100分悬赏 —— 国外服务器群发邮件,如何100%发送成功,采用PHPmailer 本帖最后由 pandaidea 于 2009-12-31 11:38:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偷偷PM给你一个网址,那个也是我们公司买的一个服务器。公司的网通2M(6个人用),我在家是电信2M(我一个人用)。。我在家访问这个站的速度还没公司快=,=但是上传东西到我广东的服务器却是非常的快。所以这种网速的概念,不是我们普通人能琢磨的(电信VS网通的制度问题)。我只希望程序能尽量把这些缺点处理好。呵呵。 地方的问题, 我在广州这边两个地方分别拉了两条adsl, 一条1M, 一条2M,居然1M的比2M的快,无语 100%成功这个是絶对不可能的, 极多因素会招致错误想稳定又免费可以经Google Apps这些服务的SMTP传送1000封的其实很少,问题不大Google Apps 是什么就自己google 吧 =,= 问题是现在借助这些不会有帮助。1、必须用我们自己的发信smtp2、是虚拟主机,不是VPS3、100%是可能的,因为如果发信失败,就记录,然后再发一次而已。 但重要的是如何把失败降低,因为失败率越低,代表客户可以用更少的时间进行这一操作。顺便再追加一个问题:foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send();如果用以上这种代码的话,会造成收件人会看到许多邮件地址,这样体验很糟糕……希望能够一封一封发送 foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send();如果用以上这种代码的话,会造成收件人会看到许多邮件地址,这样体验很糟糕……希望能够一封一封发送----------------------------不是把$mail->Send()放在循环里就没事了吗? 那你到底用的什么smtp服务器,这么慢的.gmail不行么.foreach也要记得发完一封,就清空之前的地址和附件foreach(....){....$mail->Send();$mail->ClearAllRecipients();$mail->ClearAttachments();} =,=客户要你用啥,你就用啥,你有私自修改为GMAIL的可能性么?呵呵,开个小玩笑。公司的要求大过天。。嘿嘿~ 那你这个东西应该放到服务器让他们测试下.你从中国连到外国,是什么速度,人家从美国直接连接smtp服务器又是什么速度.. 网速的问题,你用php能解决什么东西呢? CGI可以因为一个submit,同时发送邮件给2个不同的邮箱吗? 不是cgi模式也可以,就是呼叫smtp服务器,写入协议串,发送.这个还是要分清楚,哪些是php这边控制的,哪些是smtp服务器解析的.比如你上面那个foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send(); 这样的东西,实际上是由smtp服务器解析你发送的协议to地址串,如果有多个,服务器那边就转发到不同邮箱.虽然是一次性写入协议给smtp服务器,速度会快很多很多.但是控制不了你所谓的用户体验,这个体验什么的是smtp服务器那边的+邮件客户端软件的事了. 我一直用的都是SMTP机制。至于CGI发送邮件,它可以实现无等待直接跳转到submit后的page。然后由服务器自动排序、发送任务邮件。还有就是网站会有群发功能,不能用GMAIL。如果同一个时段内,发送数量超过上限,GMAIL就会被封停一段时间,久而久之就直接封了。 foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send(); 我很清楚这个的速度会快很多。但我不需要它。想象一下,我司网站的忠实客户收到一个有500多个邮件地址的一封邮件他会做何感想? 我已经采用JS自动刷新形式,每次分组发送。但就算一组才10封邮件,也会话费几分钟。我希望有办法优化它。只要不是来自软件、VPS方面、其他邮箱网站,都可以。 请教:PHP js 实现复杂的按钮功能 小问题,100分-_- Zend Debugger 怎么配置不成功呢? 网站做压力测试,服务器内存消耗 求一个PHP函数,遍历目录包括子目录,如果文件夹下有html文件则删除。 linux做服务器用哪个版本比较好? 为什么我少了个三角呢。。。散分(倒数30天) 连接mysql错误,难道mysql一定要安装在C:\吗? 关于注销时框架的问题! 请问PHP怎么实现网页重定向(类似ASP的Response.Redirect方法)? 今年您快乐吗??? 页面加载报错,高手帮忙解决下。
偷偷PM给你一个网址,那个也是我们公司买的一个服务器。公司的网通2M(6个人用),我在家是电信2M(我一个人用)。。
我在家访问这个站的速度还没公司快=,=但是上传东西到我广东的服务器却是非常的快。所以这种网速的概念,不是我们普通人能琢磨的(电信VS网通的制度问题)。我只希望程序能尽量把这些缺点处理好。呵呵。
地方的问题, 我在广州这边两个地方分别拉了两条adsl, 一条1M, 一条2M,居然1M的比2M的快,无语
想稳定又免费可以经Google Apps这些服务的SMTP传送
1000封的其实很少,问题不大Google Apps 是什么就自己google 吧
=,= 问题是现在借助这些不会有帮助。1、必须用我们自己的发信smtp
2、是虚拟主机,不是VPS
3、100%是可能的,因为如果发信失败,就记录,然后再发一次而已。 但重要的是如何把失败降低,因为失败率越低,代表客户可以用更少的时间进行这一操作。顺便再追加一个问题:foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send();
如果用以上这种代码的话,会造成收件人会看到许多邮件地址,这样体验很糟糕……希望能够一封一封发送
如果用以上这种代码的话,会造成收件人会看到许多邮件地址,这样体验很糟糕……希望能够一封一封发送----------------------------不是把$mail->Send()放在循环里就没事了吗?
foreach也要记得发完一封,就清空之前的地址和附件
foreach(....){
..
..
$mail->Send();
$mail->ClearAllRecipients();
$mail->ClearAttachments();
}
=,=
客户要你用啥,你就用啥,你有私自修改为GMAIL的可能性么?
呵呵,开个小玩笑。
公司的要求大过天。。嘿嘿~
你从中国连到外国,是什么速度,人家从美国直接连接smtp服务器又是什么速度..
CGI可以因为一个submit,同时发送邮件给2个不同的邮箱吗?
这个还是要分清楚,哪些是php这边控制的,哪些是smtp服务器解析的.
比如你上面那个foreach (){.... $mail->AddAddress($v['email']); .....}$mail->Send(); 这样的东西,实际上是由smtp服务器解析你发送的协议to地址串,如果有多个,服务器那边就转发到不同邮箱.虽然是一次性写入协议给smtp服务器,速度会快很多很多.但是控制不了你所谓的用户体验,这个体验什么的是smtp服务器那边的+邮件客户端软件的事了.
至于CGI发送邮件,它可以实现无等待直接跳转到submit后的page。
然后由服务器自动排序、发送任务邮件。还有就是网站会有群发功能,不能用GMAIL。如果同一个时段内,发送数量超过上限,GMAIL就会被封停一段时间,久而久之就直接封了。
但我不需要它。想象一下,我司网站的忠实客户收到一个有500多个邮件地址的一封邮件他会做何感想?
但就算一组才10封邮件,也会话费几分钟。我希望有办法优化它。只要不是来自软件、VPS方面、其他邮箱网站,都可以。