如何在PHP脚本中发送电子邮件的最佳实践?

8
我希望这个问题不会太具体。但我真的需要问一下。我们都知道我们不能完全防止我们的电子邮件进入垃圾邮件箱,对吗?但我猜我们可以减少进入垃圾邮件箱的电子邮件数量。
到目前为止,我使用PHP内置的函数mail(),但我想还有其他方法,对吗?它们是什么,您对这个问题有什么最佳实践?
此外,是否有一种通过Google Appspot发送电子邮件的方法?谢谢!

@Shakti 这是真的,但使用库已经可以解决大部分这些问题了。 - kapa
如果您发送的电子邮件看起来像垃圾邮件,那么您使用哪个库来发送它并不重要。 - Lightness Races in Orbit
2
基本上,创建不像垃圾邮件的电子邮件。不要提到伟哥,不要提到流行的垃圾邮件关键词,不要放置文本/ HTML混淆,如果您有HTML +文本部分,请确保两者之间的内容匹配。除此之外,发送邮件并希望一切顺利。 - Marc B
3
如果你发送类似垃圾邮件的电子邮件,那么这些邮件很可能会被识别为垃圾邮件并进入垃圾箱。而且也不应该有任何阻止它们进入垃圾箱的措施存在。使用库可以帮助你设置正确的标题和更方便地处理邮件发送,让你至少不必担心正常邮件被归为垃圾邮件。 - kapa
@bazmegakapa:它们对于垃圾邮件并没有太多的处理,只是在 mail() 上提供了一层,您仍然需要通过这些库提供真实的信息。 - Shakti Singh
显示剩余7条评论
2个回答

4
一个托管服务可能是更好的选择。他们已经开发了程序,并与ISP建立了关系,这将有助于您发送电子邮件并帮助您抵御垃圾邮件投诉。
我为自己运营的博客拥有一个邮件列表,我决定不发送一封包含有关药房的(否则合法)故事的电子邮件。我认为几乎没有人会收到这封电子邮件,并且由于“药房”一词,我将收到大量垃圾邮件投诉。
首先在您的电子邮件中提供有用的信息。使用双重确认程序。这将降低您的电子邮件被发送到垃圾邮件的概率。

2

我正在使用Swiftmailer

如果您阅读文档并遵循指南,您将收到更少的邮件落入垃圾邮件文件夹。我已经成功地使用它。它还有一些有用的插件。


@Tomalak 我不同意这个观点。在问题下面有更详细的回答。 - kapa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接