从 PHP 脚本发送电子邮件的最佳做法是啥?

Posted

技术标签:

【中文标题】从 PHP 脚本发送电子邮件的最佳做法是啥?【英文标题】:What is the best practice to send emails from PHP script?从 PHP 脚本发送电子邮件的最佳做法是什么? 【发布时间】:2011-08-25 01:59:01 【问题描述】:

我希望这个问题不会太具体。但我真的需要问。我们都知道我们不能完全阻止我们的电子邮件进入垃圾邮件箱,对吗?但我想我们可以减少发送到那里的电子邮件数量。

到目前为止,我使用php的内置函数mail(),但我想还有其他方法吧?它们是什么?您对这个问题的最佳做法是什么?

还有没有办法通过 Google Appspot 发送电子邮件?谢谢!

【问题讨论】:

最好的做法是满足正确的标题并且不要频繁发送邮件,否则它们会进入垃圾邮件。这不会影响您使用的库,但完全取决于邮件标题和邮件频率 @Shakti 的确如此,但使用库已经可以解决大部分问题。 @bazmegakapa:如果您发送的电子邮件看起来像垃圾邮件,则与您使用哪个库发送它无关。 基本上,创建看起来不像垃圾邮件的电子邮件。不要提及伟哥,不要提及流行的垃圾邮件关键字,不要放入 text/html 混淆,如果您有 html+text 部分,请确保两者之间的内容匹配。除此之外,关闭邮件并希望最好。 @Tomalak 如果您发送看起来像垃圾邮件的电子邮件,没有什么能阻止这些邮件进入垃圾邮件箱。什么都不应该。库可以帮助您设置正确的标题并以更方便的方式处理电子邮件发送。因此,它至少可以避免非垃圾邮件进入垃圾邮件箱。 【参考方案1】:

托管服务可能是更好的选择。他们制定了程序,并与 ISP 建立了关系,这将有助于您发送电子邮件并帮助您抵御垃圾邮件投诉。

我有一个我运行的博客的邮件列表,我决定不发送一封电子邮件,其中包含一个(其他合法的)关于药房的故事。我想几乎没有人会收到这封电子邮件,而且我会收到很多垃圾邮件投诉,仅仅是因为“药房”这个词。

首先在您的电子邮件中提供有用的信息。使用双重选择加入程序。这将降低您的电子邮件被发送到垃圾邮件的可能性。

【讨论】:

【参考方案2】:

我正在使用Swiftmailer。

易于集成 易于使用 有一个cool documentation

如果您阅读文档并遵循指南,您将有更少的邮件进入垃圾邮件文件夹。我使用它取得了巨大的成功。它还有一些有用的插件。

【讨论】:

@Tomalak 我不同意这一点。在问题下更详细地回答了。

以上是关于从 PHP 脚本发送电子邮件的最佳做法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

当前在 PHP 中防止电子邮件注入攻击的最佳实践是啥?

通过 php 脚本定期发送电子邮件

为自动电子邮件脚本存储帐户凭据(尤其是密码)的最佳方式是啥?

忘记密码过程的最佳做法是啥?

通过 C# 网页发送大量电子邮件的最佳方式是啥?

从 Zend Framework 应用程序向数百个收件人发送电子邮件的最佳方法是啥?