【问题标题】:Must follow rules when sending emails with php and smtp to avoid beeing marked as spam or getting filtered [closed]使用 php 和 smtp 发送电子邮件时必须遵守规则,以避免被标记为垃圾邮件或被过滤 [关闭]
【发布时间】:2013-01-22 19:34:53
【问题描述】:

我正在编写一个带有登录系统的 PHP 脚本,一旦注册过程成功完成,它就会发送激活电子邮件,但是我注意到对于某些电子邮件提供商,我的电子邮件通知直接进入垃圾邮件文件夹或被智能屏幕 (hotmail) 过滤和有些人甚至不会在垃圾邮件文件夹中发送。

我正在使用这个类来发送我的电子邮件:

http://forums.eukhost.com/f15/php-class-send-mail-via-smtp-auth-14644/

我对此类附件没有特殊要求,但我想知道是否缺少某些内容,我可以采取哪些措施来避免电子邮件过滤器。

标题是否需要包含额外信息?

邮件大小不应该小于一定大小?

还有其他要遵守的规则吗?

我并没有真正向任何人发送垃圾邮件,只是激活电子邮件和通知。

【问题讨论】:

  • 默认情况下,每个新的 SMTP 服务器都是互联网上的垃圾邮件服务器。
  • 嗨,获得“声誉”的步骤是什么?谢谢
  • 请提供包含所有标题的示例电子邮件。否则你只会得到一些相当笼统的答案。

标签: php smtp email-spam spam-prevention


【解决方案1】:

要让我的网络应用程序的电子邮件通过 Gmail 垃圾邮件过滤器,我必须:

1) 在邮件服务器上设置DKIM 并签署所有外发电子邮件
2) 设置SPF记录
3) 确保电子邮件是多部分的(包含 HTML 和纯文本),而不仅仅是 HTML
4) 确保 HTML 电子邮件格式正确(html 打开和关闭标签等)。
5) 确保邮件服务器的反向 DNS 设置正确

对我来说,设置所有这些杂物是一个漫长的夜晚。但是,这些步骤似乎为我赢得了足够的“也许不是垃圾邮件”积分来通过。您还可以使用第三方电子邮件主机,它们专门用于确保与网络应用相关的电子邮件得到传递。

【讨论】:

    猜你喜欢
    • 2017-02-24
    • 2010-12-12
    • 2022-01-09
    • 2013-09-08
    • 2023-03-30
    • 2011-06-09
    • 2011-12-04
    • 2014-06-27
    • 2012-09-13
    相关资源
    最近更新 更多