Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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_Mysql_Email - Fatal编程技术网

Php 如何处理大量电子邮件

Php 如何处理大量电子邮件,php,mysql,email,Php,Mysql,Email,我准备发布一个即将发布的页面,我需要的一件事是,一旦网站上线,用户可以输入他们的电子邮件地址给我发电子邮件。最好的方法是什么 我应该将电子邮件存储在数据库中,然后运行PHP脚本从我的web主机发送电子邮件吗?我应该收集电子邮件,然后由我在本地或从服务器手动发送电子邮件吗?还有别的办法吗 此外,是否有某些网络主机限制了您可以发送的电子邮件数量,从而导致了大量电子邮件的问题 目前唯一未知的是我会得到多大的回应…只有时间会告诉我 谢谢大家 将电子邮件写入数据库或文本/日志文件都是存储电子邮件的好方法

我准备发布一个即将发布的页面,我需要的一件事是,一旦网站上线,用户可以输入他们的电子邮件地址给我发电子邮件。最好的方法是什么

我应该将电子邮件存储在数据库中,然后运行PHP脚本从我的web主机发送电子邮件吗?我应该收集电子邮件,然后由我在本地或从服务器手动发送电子邮件吗?还有别的办法吗

此外,是否有某些网络主机限制了您可以发送的电子邮件数量,从而导致了大量电子邮件的问题

目前唯一未知的是我会得到多大的回应…只有时间会告诉我


谢谢大家

将电子邮件写入数据库或文本/日志文件都是存储电子邮件的好方法

根据您收到的电子邮件数量,您可能需要编写一个PHP works程序,向每个人发送单独的电子邮件。不要从你的普通电子邮件客户那里发送一封群发电子邮件,每个人都排在一个大的“收件人”线上


还有一些商业程序可以管理邮件发送给名单上的人,可能也是开源的。大多数商业电子邮件都提供免费试用期。

将电子邮件写入数据库或文本/日志文件都是存储电子邮件的好方法

根据您收到的电子邮件数量,您可能需要编写一个PHP works程序,向每个人发送单独的电子邮件。不要从你的普通电子邮件客户那里发送一封群发电子邮件,每个人都排在一个大的“收件人”线上


还有一些商业程序可以管理邮件发送给名单上的人,可能也是开源的。大多数商业邮件都提供免费试用期。

将电子邮件地址存储在数据库中,然后编写一个批处理作业,通过邮件将其合并到您的邮件中并根据需要发送出去。

将电子邮件地址存储在数据库中,然后编写一个批处理作业,通过邮件将其合并到您的邮件中并根据需要发送出去。

与Eric一样如上所述,另一种选择是使用商业服务来管理您的邮件列表


我用邮戳。它们为您提供所有您需要的注册表单、电子邮件模板等,并且完全免费,除非您的列表增加到500个订户以上。

像上面提到的Eric一样,另一种选择是使用商业服务来管理您的邮件列表


我用邮戳。它们为您提供所有您需要的注册表单、电子邮件模板等,并且完全免费,除非您的列表增加到超过500个订阅者。

对于此类问题,您可以使用几十种方法,但不幸的是,由于存在许多变量,因此没有真正的方法为您找到解决方案

如果您只收到3个响应,那么您可能只需要使用密件抄送从您的电子邮件客户端手动向用户发送电子邮件:。您已经拥有了执行此操作所需的所有工具,设置脚本可能是浪费时间。然而,这并不是一个很好的长期解决方案

对于大多数中等规模的网站,您会将电子邮件存储在数据库中,并使用邮件脚本将其发送出去。是帮助发送邮件的好工具,您可以手动管理大量电子邮件地址。然而,手动管理地址可能有点麻烦,因为您必须处理取消订阅链接、脚本超时、被退回的电子邮件等问题

如果你有成千上万的电子邮件地址,你可能想开始寻找第三方邮件软件或服务,可以做线程发送。通过PHP脚本循环发送电子邮件给50000人可能很慢,而且需要几个小时


基本上,你必须权衡每种方法的难度、时间和成本,以及你认为你需要多少灵活性和能力。

有几十种方法可以用于解决这类问题,但不幸的是,没有真正的方法为你找到解决方案,因为有很多变量

如果您只收到3个响应,那么您可能只需要使用密件抄送从您的电子邮件客户端手动向用户发送电子邮件:。您已经拥有了执行此操作所需的所有工具,设置脚本可能是浪费时间。然而,这并不是一个很好的长期解决方案

对于大多数中等规模的网站,您会将电子邮件存储在数据库中,并使用邮件脚本将其发送出去。是帮助发送邮件的好工具,您可以手动管理大量电子邮件地址。然而,手动管理地址可能有点麻烦,因为您必须处理取消订阅链接、脚本超时、被退回的电子邮件等问题

如果你有成千上万的电子邮件地址,你可能想开始寻找第三方邮件软件或服务,可以做线程发送。通过PHP脚本循环发送电子邮件给50000人可能很慢,而且需要几个小时

基本上,你必须权衡每种方法的难度、时间和成本
您认为您将需要多大的灵活性和能力。

在数据库中存储电子邮件,并使用cronjob发送电子邮件是解决问题的好方法,如果您对允许在一段时间内发送的电子邮件数量有限制,您可以通过跟踪每次运行cronjob时发送的电子邮件数量来处理它。
此外,还有一些开源产品可以做到这一点,例如phplist将电子邮件存储在数据库中,如果您对允许在一段时间内发送的电子邮件数量有限制,那么使用cronjob发送电子邮件是解决问题的好方法,您可以通过跟踪每次运行cronjob时发送的电子邮件数量来处理它。
还有一些开源产品可以做到这一点,比如phplist将其存储在数据库中-是的。它与存储任何其他数据没有什么不同

一次性群发电子邮件-否

手动群发邮件或手动单独发送邮件-否

某些web主机是否限制您一次可以发送的数量对

我不知道最好的方法,但我知道一个非常好的方法。我们已经建立了几个群发电子邮件程序,我们采用的技术是一种节流技术,我们有一个脚本,每三分钟运行一次,每次发送20封电子邮件


它可以防止服务器阻塞,防止邮件队列超过主机的邮件限制。

将其存储在数据库中-是。它与存储任何其他数据没有什么不同

一次性群发电子邮件-否

手动群发邮件或手动单独发送邮件-否

某些web主机是否限制您一次可以发送的数量对

我不知道最好的方法,但我知道一个非常好的方法。我们已经建立了几个群发电子邮件程序,我们采用的技术是一种节流技术,我们有一个脚本,每三分钟运行一次,每次发送20封电子邮件


它可以防止服务器阻塞,防止邮件队列超过主机的邮件限制。

每3分钟发送20封邮件没有什么大不了的。每3分钟发送20封邮件的数量是每小时400封,每天9600封邮件的数量是每月288000封,这对共享主机帐户很好。霍斯盖特,每小时限制300。如果您发送电子邮件供用户注册,则应先发送重要电子邮件,然后再发送时事通讯电子邮件。否则,由于共享主机帐户的限制,它将无法访问。对于其他服务器来说,这不是一个问题。每3分钟发送20封邮件没有什么大不了的。每3分钟发送20封邮件等于每小时400封,每天发送9600封邮件=每月288000封,这对共享托管帐户很好。霍斯盖特,每小时限制300。如果您发送电子邮件供用户注册,则应先发送重要电子邮件,然后再发送时事通讯电子邮件。否则,由于共享主机帐户的限制,它将无法访问。对于其他服务器,这不是问题。