通过PHP发送带有外部数据的邮件

时间:2013-03-11 18:23:41

标签: php mail-server

我正在研究构建一个可以自行阅读和发送邮件的系统。

邮件服务器已存在。我想做的就是使用在邮件服务器上本地运行的php脚本获取电子邮件数据,将一些数据存储在外部数据库中。

然后当"事件"引发了,我想运行一个php脚本,从数据库中获取一些数据,创建一个邮件,然后通过邮件服务器发送。

我对此很新,所以我希望我说的话有意义。

以下是我的问题:以这种方式工作是否足够安全? 我做了什么反对"规则" ?

由于

1 个答案:

答案 0 :(得分:1)

以这种方式做事并没有错。它不违反规则。但电子邮件可传递性无法保证,因为:

  1. 无法保证您发送的电子邮件会通过电子邮件提供商的垃圾邮件过滤器。
  2. 您在一天内向1位用户发送的电子邮件数量,邮件内容中的任何垃圾邮件关键字,用户将您的电子邮件标记为垃圾邮件等。
  3. 基本上,您的邮件服务器可能被电子邮件提供商列入黑名单的原因有很多。 为确保电子邮件可传递性,您需要将所有电子邮件提供商的邮件服务器IP列入白名单。 (这不容易)

    我建议您使用批量电子邮件发送第三方解决方案,如Sendgrid,Madmimi等。 请参阅:Discussion on choosing email sending service

    此外,这些服务还提供开放式跟踪,点击跟踪等统计信息......