【发布时间】:2016-01-16 18:49:40
【问题描述】:
我正在构建一个程序,需要根据某些事件发送多封电子邮件。我使用 PHP 邮件函数进行了编码,但被建议不要使用它。
有人能解释一下 PHP 邮件功能的工作原理与使用 Sendgrid、Mandrill 等商业服务之间的区别吗?既然我可以很好地使用免费的 PHP 邮件功能来发送邮件,为什么还要使用这些服务?
【问题讨论】:
-
恕我直言,如果您注意正确创建标头,则使用
mail()函数没有任何问题。如果您可以在this SO Q&A 中看到错误的标头元素,则会出现一些问题 -
如果您拥有并维护自己的邮件服务器,并且不想使用这些服务可能提供的任何附加功能,那么您可能不需要这些服务。并非每个人都维护(或想要维护)自己的邮件服务器,并且某些用例需要额外的功能,而这些功能的开发成本更高。