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网站,给每个页面添加分享按钮,分享至人人、腾讯、新浪 有沒自动生成POT文件的方法? 关于数据库or和and的用法 php信息提示?? pear无法安装,希望大家能帮忙解决,谢谢 求大神帮忙看看 这下面哪一种防sql注入的方法更好,或者推荐我一个更好的 _FILE_这个变量在PHP4。3。9以上版本变成什么变量了? 文件上传出错failed to open stream: Permission denied 请教高手,如何用PHP得到当前浏览器是Mozilla及其版本号。 到底哪里有PHPADMIN下载,他主页的下不了!! 今年您快乐吗??? 页面加载报错,高手帮忙解决下。
偷偷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方面、其他邮箱网站,都可以。