【发布时间】:2019-05-02 19:35:13
【问题描述】:
我需要使用 PHP Mailer 发送邮件。
邮件正在发送,但在 gmail 中未收到。在 phpmailer 文件夹中,我有 3 个文件:class.phpmailer.php、class.smtp.php、PHPMailerAutoload.php
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host='smtp.gmail.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMTPSecure='tls';
$mail->Username='mail@gmail.com';
$mail->Password='password';
$mail->setFrom('mail@gmail.com','Company');
$mail->addAddress('company@gmail.com');
$mail->addReplyTo('mail@gmail.com');
$mail->isHTML(true);
$mail->Subject='New Form Submission';
$mail->Body='<h1>Hello</h1>';
header("Location: ../123.php");
【问题讨论】:
-
你收到错误了吗?
-
您使用的 phpmailer 似乎是过时版本,我的第一步是尝试更新 phpmailer。
-
@Mix 您是否阅读了链接答案的第一个问题?还是您只是立即否定了它可能会有所帮助的想法?您还确认您实际上使用的是过时版本的 PHPMailer。自今年年初以来,5.2 已完全不受支持(甚至不包括安全更新)。
-
@GrumpyCrouton 对。我指出,虽然 OP 似乎在争辩说它没有过时,但他们实际上证明它是。