2

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

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

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

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

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

消息大小不应该低于一定大小?

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

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

4

1 回答 1

5

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

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

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

于 2013-02-07T10:46:24.803 回答