我正在使用PHP Mailer向我的客户发送发票。有些客户已经解决了我的邮件落入他们的垃圾邮件文件夹的问题(我无法反驳)。我在这里阅读了几篇文章和帖子,并试图根据How do you make sure email you send programmatically is not automatically marked as spam?确定设置的方向。
由于还有很多建议,我不确定,我想检查一下我目前正在部署什么以及实际上有什么意义。
我检查了什么:
<p>
)而没有css 我没有检查/我不确定的是什么:
To
字段的全名,是否仍然建议将姓氏(没有名字)添加到电子邮件地址?我的PHP Mailer行(我是否使用推荐的所有内容?):
require_once('../PHPMailer/class.phpmailer.php');
iconv_set_encoding("internal_encoding", "UTF-8");
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->isSMTP();
$mail->Host = 'xxx';
$mail->SMTPAuth = true;
$mail->Username = 'xxx';
$mail->Password = 'xxx';
$mail->SMTPSecure = 'tls';
$mail->Port = 25;
$mail->setFrom('xxx', 'Potatoe');
$mail->addAddress('xxx', 'AnotherPotatoe');
$mail->addReplyTo('xxx', 'xxx');
$mail->addCC('xxx');
$mail->addAttachment('/xxx/xxx.pdf');
$mail->isHTML(true);
$mail->Subject = 'xxx';
$mail->Body = 'xxx';
$mail->AltBody = 'xxx';
答案 0 :(得分:0)
我强烈建议您添加SPF和DKIM,或使用可以为您执行此操作的第三方邮件服务。
这些机制会对您的邮件进行加密,并证明您拥有邮件服务的域名。它也会阻止任何假装发送邮件的人。