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中使用PEAR::mail发送批量邮件?_Php_Email_Send_Bulk - Fatal编程技术网

在php中使用PEAR::mail发送批量邮件?

在php中使用PEAR::mail发送批量邮件?,php,email,send,bulk,Php,Email,Send,Bulk,我是PEAR::Mail的新手,我正在寻找一个可以教我如何发送批量邮件(10K+电子邮件)的教程。“在php中使用mail()是没有效率的,因为它会打开和关闭smtp套接字”,这是我从互联网来源(现在找不到链接,grrr)读到的 因此,我正在考虑手动操作并使用PHP可用的邮件库,我发现了这个PEAR:mail。在PEAR站点本身,有一个“发送多个收件人”的简单教程,所有收件人都将插入一个数组中,然后发送。这是发送10k++电子邮件的方式吗?我记得一个叫做“邮件队列”的东西,但我真的不知道如何在P

我是PEAR::Mail的新手,我正在寻找一个可以教我如何发送批量邮件(10K+电子邮件)的教程。“在php中使用mail()是没有效率的,因为它会打开和关闭smtp套接字”,这是我从互联网来源(现在找不到链接,grrr)读到的

因此,我正在考虑手动操作并使用PHP可用的邮件库,我发现了这个PEAR:mail。在PEAR站点本身,有一个“发送多个收件人”的简单教程,所有收件人都将插入一个数组中,然后发送。这是发送10k++电子邮件的方式吗?我记得一个叫做“邮件队列”的东西,但我真的不知道如何在PEAR中使用它:mail,有人能帮我吗


我不认为Facebook会使用for loop发送大量电子邮件(通知),对吗?(好吧,这就是我所想的)

bee真的小心电子邮件内容,垃圾邮件和数据保护法规有很多需要考虑的。对于Pear,似乎没有什么有用的文档,尽管这可能会帮助您:


尽管也许你最好使用类似“活动监视器”的工具,特别是如果你时间不够的话。

要真正小心处理电子邮件,但垃圾邮件和数据保护的法规还有很多需要考虑的地方。对于Pear,似乎没有什么有用的文档,尽管这可能会帮助您:


虽然也许你最好使用类似“活动监视器”之类的工具,尤其是如果你的时间不够的话。

批量发送电子邮件比你用哪种语言实现发送者要多得多。根据rich建议的库,您将考虑使用SMTP中继对邮件进行排队和限制

我发现,任何批量邮件发送者都面临的主要问题是,邮件可以以何种速度发送到以太网上,以及它如何管理已被灰名单或其他邮件的重试

所以第一,你需要一个好的可靠的SMTP服务器,它可以运行邮件输出作业。您还需要一些方法来限制服务并监视它。在运行IIS并连接到相当大的管道的标准Windows服务器上,我们可以每15分钟清除5k封邮件。如果你想在48小时内实现所有这些,你会被逼迫

事实上,你推送数据的速度有着严格的限制,ISP施加了更多的人为限制等等。如果您不想让作业以蜗牛般的速度运行,这就使得限制、正确的DNS记录等变得绝对重要。我能将10万封邮件推出门外的最短时间(邮件大小约为50kb,让您进一步了解吞吐量)是半个小时,我们拥有一流的套件和一个连接到一个巨大的分配管道的连接,为我们提供支持

在我们公司成立的初期,当他们习惯于从我们当地的宽带发送邮件时,大约需要12-14小时才能发送7000封邮件。所以你必须明白物质资源是非常重要的

此外,每10公里你将不可避免地收到至少50封邮件,这些邮件不会第一次发送出去。其中约有10人永远不会去任何地方。重试队列中存在这些邮件可能会对后续批次邮件的交付产生一些拖累效应,虽然影响很小,但意义重大

此外,你不能仅仅把10k邮件文件放到任何服务器上,并期望它对此感到满意。我们通过实验发现,每三分钟发送1k封邮件可以使我们获得最佳的队列发送比。您的里程数将因硬件而异


坦白地说,您选择的软件库在这个阶段是您最不担心的。

批量发送电子邮件比您使用哪种语言实现发件人更重要。根据rich建议的库,您将考虑使用SMTP中继对邮件进行排队和限制

我发现,任何批量邮件发送者都面临的主要问题是,邮件可以以何种速度发送到以太网上,以及它如何管理已被灰名单或其他邮件的重试

所以第一,你需要一个好的可靠的SMTP服务器,它可以运行邮件输出作业。您还需要一些方法来限制服务并监视它。在运行IIS并连接到相当大的管道的标准Windows服务器上,我们可以每15分钟清除5k封邮件。如果你想在48小时内实现所有这些,你会被逼迫

事实上,你推送数据的速度有着严格的限制,ISP施加了更多的人为限制等等。如果您不想让作业以蜗牛般的速度运行,这就使得限制、正确的DNS记录等变得绝对重要。我能将10万封邮件推出门外的最短时间(邮件大小约为50kb,让您进一步了解吞吐量)是半个小时,我们拥有一流的套件和一个连接到一个巨大的分配管道的连接,为我们提供支持

在我们公司成立的初期,当他们习惯于从我们当地的宽带发送邮件时,大约需要12-14小时才能发送7000封邮件。所以你必须明白物质资源是非常重要的

此外,每10公里你将不可避免地收到至少50封邮件,这些邮件不会第一次发送出去。其中约有10人永远不会去任何地方。重试队列中存在这些邮件可能会对后续批次邮件的交付产生一些拖累效应,虽然影响很小,但意义重大

此外,你不能仅仅把10k邮件文件放到任何服务器上,并期望它对此感到满意。我们通过实验发现,每三分钟发送1k封邮件可以使我们获得最佳的队列发送比。您的里程数将因硬件而异

坦白地说,您选择的软件库在这个阶段是您最不担心的。

查看了8次,并且