使用 php 和 smtp 发送电子邮件时必须遵守规则,以避免被标记为垃圾邮件或被过滤

im7*_*7xs 2 php smtp spam-prevention email-spam

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

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

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

我对此类附件没有特殊要求,但我想知道是否缺少某些东西,我可以做些什么来避免电子邮件过滤器。

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

消息大小不应低于特定大小?

还有什么要遵守的规则吗?

我真的不向任何人发送垃圾邮件,只是发送激活电子邮件和通知。

Jam*_*dam 5

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

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

对我来说,完成所有这些垃圾设置是一个漫长的夜晚。但是,这些步骤似乎为我赢得了足够的“也许不是垃圾邮件”积分来通过。您还可以使用第三方电子邮件主机,专门确保与 Web 应用程序相关的电子邮件能够送达。