【发布时间】:2014-07-23 08:58:57
【问题描述】:
我有一个网站,我在其中使用 PHPMailer 函数将电子邮件发送给各个用户,但所有电子邮件都进入垃圾邮件或垃圾文件夹。我使用了以下代码并包含 class.phpmailer.php 文件。
==========================
try {
$mail->AddAddress($to, $toname);
$mail->SetFrom($from, $fromname);
$mail->Subject = $subject;
$mail->Body = $message;
$mail->Send();
$_SESSION['msg'] = "<div class='alert-success alert text-center'>Request send successfully. Please check your inbox to reset password.</div>";
} catch (phpmailerException $e) {
$_SESSION['msg']= "<div class='alert-error alert text-center'>".$e->errorMessage()."</div>"; //Pretty error messages from PHPMailer
} catch (Exception $e) {
$_SESSION['msg']= "<div class='alert-error alert text-center'>".$e->getMessage()."</div>"; //Boring error messages from anything else!
}
=============================
请给我同样的解决方案。
谢谢
【问题讨论】:
-
在您的代码中提供 SMTP 详细信息也可以防止邮件跨越
-
这可能对你有帮助 -
http://stackoverflow.com/questions/9988325/everytime-my-mail-goes-to-spam-in-phpmailer和http://stackoverflow.com/questions/16302962/mail-delivered-as-spam-phpmailer-how-to-avoid