如何向PHP中的数千名用户发送有担保的电子邮件(BLAST)电子邮件?

StackOverflow https://stackoverflow.com/questions/1304049

  •  19-09-2019
  •  | 
  •  

如果您要向3000 ++用户发送EMAI。您还会使用PHP邮件功能吗?我听说,它没有足够的固定。如何发送有担保的爆炸电子邮件?如果可能的话,我不想使用第三方软件。

如果您要在PHP中发送BLAST电子邮件,什么 方法或功能 您将在PHP中使用? (尝试过Google“高级发送电子邮件中的电子邮件”,但找不到一个好的答案)

哦,是的,听到这个叫做phpmailer的东西,好吗?我应该用当前的邮件功能替换它吗? (免费)

最后,您需要做什么准备通过电子邮件发送数千个?

有帮助吗?

解决方案

我发现的大型列表的最好方法是使用梨 邮件 和这个结合 mail_queue. 。从本质上讲,这些消息被排队以进行交付(存储在MySQL数据库中),然后在整晚定期运行CRON作业,以将其发送到可管理的批处理中(使用PHP CLI)。

其他提示

电子邮件的性质通常意味着 它不安全. 。您可以使用数字签名签名或使用PGP/GPG加密,但是大多数用户将无法解密它们。这就是为什么您的金融机构通常不包含敏感数据的电子邮件,即使他们的消息也不安全。

如果您只是想确保它们不会被垃圾邮件阻止,则必须使用邮件服务器设置 适当的SPF记录 和domainkeys/senderid。然后,您可以使用某种排队系统(例如Pear's Mail队列)发送消息。

在爆炸电子邮件方面,第三方实施是可以的,但实际上自己编写自己并不难。基本上,您需要在DB中拥有PHP队列爆炸作业,并经常进行服务或守护程序进行调查,以查看是否有工作要做。如果有的话,它将大块发出爆炸。

就“安全邮件”而言,确实没有这样的事情。如果您需要提醒用户敏感数据,请执行银行的工作。发送一个公告,告诉用户只需登录其帐户即可在网站上查看消息。

PHP不是邮件程序,因此不提供邮件管理功能。这 mail() 通话只是一个频道,您可以通过该渠道将电子邮件传递给邮件处理守护程序。如果您想管理大量电子邮件,则需要第三方软件,否则您必须编写自己的处理程序。

我不确定你说什么 mail() 不安全。这并没有真正的意义,就像说 phpinfo() 或者 array_flip() 或任何其他功能都不安全。您对安全电子邮件有一些特定的定义吗?

无论如何,通过PHP发送批量电子邮件的快速而肮脏的方法就是简单地背景过程。创建一个小型的PHP工作跑步脚本,该脚本一次从队列(例如数据库表)中一次拉出一大片电子邮件地址并发送电子邮件。您可以通过Cron定期执行工作竞选者。

正如其他海报所提到的那样,那里有一些第三方套餐可以为您处理。

我同意安全可能不是问题。在上游邮件提供商上,很难不遇到某种垃圾邮件传感配额限制。即使您整夜将它们分小批量发送,也可能在24小时内有限制 - 但也许不是。 ISP和托管提供商不想托管垃圾邮件发送者。

我会与您的托管提供商或ISP联系以获取细节。

同意NDP-如果您开始发送数千封电子邮件,您可能会遇到麻烦。如果您在共享服务器上,并且它的IP地址将用于垃圾邮件的黑名单,那么您将在该服务器上打乱其他网站。

我将使用第三方系统,例如活动监视器或垂直响应。您可以通过其API将系统相互整合。

如果您要使用PHP,则phpmailer非常好,但不确定它有任何功能可以排队电子邮件发送或进行批处理电子邮件。另一个选择是使用一些开源软件,例如phplist(http://www.phplist.com).

这不是完整的解决方案,但我认为他们有一些称为“电子邮件证书”的东西,可以证明您是谁,并且您有权打开它。也许查看该公司提供的服务:

http://www.thawte.com/secure-email/personal-email-certificates/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top