首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >合规的电子邮件标题需要什么

合规的电子邮件标题需要什么
EN

Stack Overflow用户
提问于 2008-10-02 06:00:01
回答 8查看 5.8K关注 0票数 10

我试图从我正在建设的网站发送一封电子邮件,但它最终在雅虎垃圾邮件文件夹中。它是发送凭证的电子邮件。我该怎么做才能让它合法化呢?

代码语言:javascript
运行
复制
$header = "From: site <sales@site.com>\r\n";
$header .= "To: $name <$email>\r\n";
$header .= "Subject: $subject\r\n";
$header .= "Reply-To: site <sales@site.com>" . "\r\n";
$header .= "MIME-VERSION: 1.0\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$phpversion = phpversion();
$header .= "X-Mailer: PHP v$phpversion\r\n";
mail($email,$subject,$body,$header);
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-10-02 10:47:39

除了Ted Percival的建议之外,您还可以尝试使用PHPMailer为您创建电子邮件,而不是手动构建邮件头。我已经广泛地使用了这个类,没有任何问题的电子邮件被拒绝作为垃圾邮件雅虎,或其他任何人。

票数 2
EN

Stack Overflow用户

发布于 2008-10-02 06:05:43

  • 请勿在您的电子邮件中使用超文本标记语言。
  • 通过具有静态IP和指向计算机真实主机名的反向DNS的合法邮件服务器发送它(并将正向邮件ID与邮件ID匹配(或者确保本地邮件程序为您添加一个)。
  • 通过SpamAssassin运行您的电子邮件,并查看它匹配哪些差评规则。避免与它们匹配。
  • 使用DomainKeys Identified Mail对邮件进行数字签名。
票数 10
EN

Stack Overflow用户

发布于 2010-02-04 03:15:16

'sendmail‘(在PHP mail()函数下)也可能需要额外的参数。如果返回头(比如Return-Path)没有按照您设置的值进行设置,那么可能需要使用第五个mail()参数。示例:

代码语言:javascript
运行
复制
mail('recipient@domain.com', 'Subject', $mail_body, $headers, " -f sender@domain.com");

有一些进一步的证据表明,真正的普通sendmail可能在这方面存在问题!希望你在目标服务器上有'postfix‘作为PHP的底层mail()支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/161048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档