php群发邮件问题

vic90 2014-08-14 10:54:05
用phpmailer做了一个群发邮件的功能,我测试的时候,如果只是群发给两到三个收件人的话,就可以发送的,收件人也确实收到了。但是当我要群发给1000个人的时候,无论在本地还是上传到服务器,都没有办法成功发送了,请问应该要如何操作群发1000封邮件了?
...全文
250 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vic90 2014-08-21
  • 打赏
  • 举报
回复
引用 10 楼 jam00 的回复:
自己公司的邮件服务器就不用添加多个smtp,当然前提是要你的邮箱帐号没有发邮件的限制 你就只需要做个分时发送的功能就行了
我群发了两次以后,就出现错误了,对方的邮件服务器拒绝了我的邮件了,是不是要让对方把我的邮箱拉进白名单里面了?因为平均一个月左右就要这样群发两次的,昨天群发了两次,今天就没有办法再发了
vic90 2014-08-18
  • 打赏
  • 举报
回复
引用 5 楼 jam00 的回复:
他的意思是同一个SMTP,如smtp.126.com,用不同的帐号去验证发送,不过你用自己的smtp,那就没办法了
如果我用来群发的邮箱只用一个,应该如何做了?
vic90 2014-08-18
  • 打赏
  • 举报
回复
引用 7 楼 xxoome 的回复:
[quote=引用 4 楼 vic90 的回复:] [quote=引用 1 楼 xxoome 的回复:] 可以这样,SMTP服务邮件可以多个。 如:SMTP1,SMTP2,SMTP3 当第一次发送邮件的时候,用SMTP1作为服务邮件去发送。 当第二次发送邮件的时候,用SMTP2作为服务邮件去发送。 当第三次发送邮件的时候,用SMTP3作为服务邮件去发送。 . . 最好设置发送间隔,应该邮箱发送都是有规则的。频繁发送会导致当作垃圾邮箱处理。
我用的是自己单位的邮箱服务器,都是同一个smtp.xx.com,如何分多个smtp邮件服务[/quote] 单位只有一个邮箱吗,有多个的话,就可以利用多个,按上面分开发。[/quote] 就只有一个邮箱地址啊
果酱很好吃 2014-08-18
  • 打赏
  • 举报
回复
自己公司的邮件服务器就不用添加多个smtp,当然前提是要你的邮箱帐号没有发邮件的限制 你就只需要做个分时发送的功能就行了
十三- 2014-08-15
  • 打赏
  • 举报
回复
引用 4 楼 vic90 的回复:
[quote=引用 1 楼 xxoome 的回复:] 可以这样,SMTP服务邮件可以多个。 如:SMTP1,SMTP2,SMTP3 当第一次发送邮件的时候,用SMTP1作为服务邮件去发送。 当第二次发送邮件的时候,用SMTP2作为服务邮件去发送。 当第三次发送邮件的时候,用SMTP3作为服务邮件去发送。 . . 最好设置发送间隔,应该邮箱发送都是有规则的。频繁发送会导致当作垃圾邮箱处理。
我用的是自己单位的邮箱服务器,都是同一个smtp.xx.com,如何分多个smtp邮件服务[/quote] 单位只有一个邮箱吗,有多个的话,就可以利用多个,按上面分开发。
果酱很好吃 2014-08-14
  • 打赏
  • 举报
回复
SMTP服务器也是有限制的 网易的SMTP,普通账号一天也就100多封吧,应该不过200 并且网易规定,同一个IP发送到它服务器上的邮件每小时不超过3000封,每天不超过十万封 企鹅没说明,但是估计没网易那么宽松 若是你的服务器IP没有在各大邮件联盟的黑名单中,可以直接用PHP的mail函数就可以(亲测可行) 当然,切割发送任务,分时发送也很重要,若是不会做定时分发,手动戳一个也可以,反正也才1000封 最重要的是,你的邮件内容要健康,若是被用户多次举报,你就只能呵呵了
Zerolone 2014-08-14
  • 打赏
  • 举报
回复
楼上正解, 用定时任务来做。 当然还是要考虑垃圾邮件的问题。 除非你这个是你们自己的内部邮件服务器。
十三- 2014-08-14
  • 打赏
  • 举报
回复
可以这样,SMTP服务邮件可以多个。 如:SMTP1,SMTP2,SMTP3 当第一次发送邮件的时候,用SMTP1作为服务邮件去发送。 当第二次发送邮件的时候,用SMTP2作为服务邮件去发送。 当第三次发送邮件的时候,用SMTP3作为服务邮件去发送。 . . 最好设置发送间隔,应该邮箱发送都是有规则的。频繁发送会导致当作垃圾邮箱处理。
xieshen947 2014-08-14
  • 打赏
  • 举报
回复
内网之间互相发送吗? 一封邮件的收件人是有限制的,太多了就分开发
果酱很好吃 2014-08-14
  • 打赏
  • 举报
回复
他的意思是同一个SMTP,如smtp.126.com,用不同的帐号去验证发送,不过你用自己的smtp,那就没办法了
vic90 2014-08-14
  • 打赏
  • 举报
回复
引用 1 楼 xxoome 的回复:
可以这样,SMTP服务邮件可以多个。 如:SMTP1,SMTP2,SMTP3 当第一次发送邮件的时候,用SMTP1作为服务邮件去发送。 当第二次发送邮件的时候,用SMTP2作为服务邮件去发送。 当第三次发送邮件的时候,用SMTP3作为服务邮件去发送。 . . 最好设置发送间隔,应该邮箱发送都是有规则的。频繁发送会导致当作垃圾邮箱处理。
我用的是自己单位的邮箱服务器,都是同一个smtp.xx.com,如何分多个smtp邮件服务

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧