【问题标题】:Emails from email form goes to spam folder [closed]电子邮件表单中的电子邮件进入垃圾邮件文件夹[关闭]
【发布时间】:2015-06-23 12:42:55
【问题描述】:

您好,我在my website 有一个电子邮件表格,它工作正常。它会将邮件发送到我的 Gmail,但 Gmail 会将这些邮件标记为垃圾邮件。

这是一个带有反垃圾邮件系统的电子邮件表单here

我的问题是:如何防止从我的联系表(或我未来尚未制作的联系表)发送的邮件被 gmail 或其他电子邮件客户端标记为垃圾邮件?

PS:我在手机上写这个,我还不能上传代码。一到办公室,我就会尝试编辑它并附加代码。

【问题讨论】:

  • PHP 标头邮件代码中的“发件人”电子邮件地址是什么?它是一个有效的电子邮件地址吗?
  • 是的。但是,有些电子邮件已标记,有些则未标记,它们来自同一电子邮件。它让我发疯。
  • 基本上,垃圾邮件适用于评级,Gmail 和其他提供商会检查可疑活动、文字、嵌入媒体等,以确定某些内容是否为垃圾邮件。如果其他人将电子邮件标记为垃圾邮件,则它也具有权重。如果您在没有适当身份验证的情况下代表另一封电子邮件发送,这也可能是一个问题。很难回答为什么会发生这种情况。

标签: php html forms gmail email-spam


【解决方案1】:

您应该使用实现外部 SMTP 服务器的邮件程序类。 Gmail 提供了在其 SMTP 上使用您的 gmail 凭据的可能性。

这样您就可以通过您的 gmail 帐户而不是本地邮件服务器从您的网站发送电子邮件,而无需经过验证的电子邮件凭据。

检查例如 PHPMailer: https://github.com/PHPMailer/PHPMailer

【讨论】:

  • 我的表单是这样的:如果他们在表单中包含他们的电子邮件地址,“发件人”将来自他们的帐户,否则,将使用我的帐户。您是否建议我一直使用我的电子邮件帐户,然后只在邮件正文中包含“发件人”?
  • 我强烈反对从未配置为邮件服务器的帐户发送电子邮件。所以是的:使用您的帐户。 (邮件服务器现在基于很多事情阻止垃圾邮件。其中之一是 SPF 记录,这意味着如果您的服务器为我的域/电子邮件地址发送电子邮件,并且未配置为这样做,它们最终将成为垃圾邮件)
  • 谢谢。很高兴有人了解电子邮件的工作原理。
猜你喜欢
  • 2011-06-29
  • 1970-01-01
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
  • 2018-02-27
相关资源
最近更新 更多