Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该如何向一个长长的列表发送电子邮件?(菲律宾)_Php_Email - Fatal编程技术网

Php 我应该如何向一个长长的列表发送电子邮件?(菲律宾)

Php 我应该如何向一个长长的列表发送电子邮件?(菲律宾),php,email,Php,Email,我想我可以使用一个mail()命令和一个大的密件抄送列表,也可以使用一个循环发送许多单独的电子邮件 我只是打算使用Bcc,因为它是最容易编程的,而且似乎对服务器来说也是最容易处理的,但是我必须为to字段选择一些地址。我可以直接将邮件发送到网站自己的地址,但如果收件人的地址是他们的话,这看起来会更合理。另外,在开始时说“Hello[firstname]”来定制每条消息也不错 我只是担心发送给太多人会花费太长时间。最高受助人人数为2000人。网站上的用户选择要发送至的联系人列表,键入信息,然后按se

我想我可以使用一个mail()命令和一个大的密件抄送列表,也可以使用一个循环发送许多单独的电子邮件

我只是打算使用Bcc,因为它是最容易编程的,而且似乎对服务器来说也是最容易处理的,但是我必须为to字段选择一些地址。我可以直接将邮件发送到网站自己的地址,但如果收件人的地址是他们的话,这看起来会更合理。另外,在开始时说“Hello[firstname]”来定制每条消息也不错

我只是担心发送给太多人会花费太长时间。最高受助人人数为2000人。网站上的用户选择要发送至的联系人列表,键入信息,然后按send。如果它发送给2000人,他们会永远等待吗?服务器会阻塞吗

另外,邮件服务器将其视为垃圾邮件时有哪些考虑因素


编辑:很明显,我的客户有一个SMTP服务器,他说可以阻止发送电子邮件。但是仍然不确定当发送给1000多人时,PHP是否会变慢…

这是一个非常复杂的问题,要确保电子邮件不会开始看起来像垃圾邮件。你可以通过将它与类似的东西连接起来,让他们为你处理一些令人讨厌的细节,从而真正为自己做一些事情。

一次发送大量电子邮件会让你的服务器陷入困境,或者如果是共享主机,则一个小时内可以发送的电子邮件数量是有限制的(bluehost每小时700封)。所以我建议你发送大量电子邮件

创建包含两个字段email_to和email_content的表email_队列。现在,每当您希望发送电子邮件时,只需在该表中插入一条记录,其中包含您希望发送电子邮件的电子邮件地址存储在“电子邮件收件人”列中,原始电子邮件内容存储在“电子邮件内容”列中

接下来,您将创建一个每小时运行一次的cron作业,该cron作业将检查email_队列表以查看是否必须发送任何电子邮件,它将从email_队列表中提取100条记录并发送这100封电子邮件,当发送完电子邮件后,这100条记录将被删除


我认为这是一种发送大量电子邮件的理想方式。

我实际上建议寻找一个可以通过API访问的第三方。发送大量电子邮件可能对服务器有害,因为它可能最终被列入黑名单。查看www.postmark.com或类似的公司,它们将限制您的邮件队列、管理白名单服务器等。

我不明白为什么人们会对一则公然的广告投赞成票……因为这是一个很好的答案。我花了很多时间试图解决向列表发送电子邮件的问题,结果使用了MailChimp。当然还有其他的。MailChimp对开发人员非常友好……只是说这是一个比尝试自己开发更好的解决方案。而且它在大多数人需要的限度内是免费的。请随意删除网站名称,但归根结底,这将是一个完美的解决方案,适用于大多数关注此主题的人。除非你真的知道如何处理大量电子邮件,否则我始终建议使用第三方服务,而不是重新发明轮子。此外,如果你做得不对,你的服务器将被标记为垃圾邮件服务器。请参阅我的编辑说明,我不必担心垃圾邮件因素。只是表演。如果你能建议第三方服务,增加一些方便的功能和/或提高性能,我很高兴听到。