我发出去的iphone邮件发送不出去,显示发送成功,为什么对方收不到

2014年6月 Linux/Unix社区大版内专家分月排行榜第二2014年1月 Linux/Unix社区大版内专家分月排行榜第二2013年11月 Linux/Unix社区大版内专家分月排行榜第二2010年6月 Windows专区大版内专家分月排行榜第二2010年4月 Windows专区大版内专家分月排行榜第二2010年3月 Windows专区大版内专家分月排行榜第二2009年12月 Windows专区大版内专家分月排行榜第二2009年11月 Windows专区大版内专家分月排行榜第二2008年7月 Windows专区大版内专家分月排行榜第二2008年1月 Windows专区大版内专家分月排行榜第二2007年12月 Windows专区大版内专家分月排行榜第二2007年11月 Windows专区大版内专家分月排行榜第二2007年10月 Windows专区大版内专家分月排行榜第二2007年6月 Windows专区大版内专家分月排行榜第二
2014年7月 Linux/Unix社区大版内专家分月排行榜第三2014年4月 Linux/Unix社区大版内专家分月排行榜第三2013年1月 Linux/Unix社区大版内专家分月排行榜第三2010年5月 Windows专区大版内专家分月排行榜第三2009年9月 Windows专区大版内专家分月排行榜第三2009年8月 Windows专区大版内专家分月排行榜第三2008年8月 Windows专区大版内专家分月排行榜第三2008年6月 Windows专区大版内专家分月排行榜第三2007年9月 Windows专区大版内专家分月排行榜第三2007年7月 Windows专区大版内专家分月排行榜第三2007年4月 Windows专区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。邮件发送成功而对方却收不到的几种可能
基于SMTP服务器的邮件投递过程分析:软件提示送出去的Email,指的是从客户端(用户电脑)到SMTP服务器的传递过程是正常的,并且SMTP服务器已经成功接收到了这封Email;SMTP服务器负责将这封Email送给接收方。这是需要一个过程的,而且SMTP服务器也可以不投递这封邮件,依赖于具体服务器反SPAM的设置。但是,大多数情况下,SMTP服务器反馈会成功,都是代表其已经接收到客户端的发送请求,并且完成了投递到接收方服务器的工作。如下图所示:详情:自己这边邮件发送成功了,而对方却没有收到的情况,在邮件群发过程中会经常遇到的。邮件群发与单封邮件发送既有相同的地方,也有一定的区别,因此不能认为群发出去的电子邮箱都是百分百成功的。发件人得到邮件发送服务器的反馈&成功&,不代表收件人服务器一定接收这封Email,或者接收了但一定转给收件人。数以千封的邮件群发,在保证收件人地址全部存在的情况下,成功率在80%左右是比较正常的。而具体分析这些没有收到的情况,有以下几种可能:一、邮件正在传递途中。Email的发送过程不是同步的,各个传递中继处理需要时间;如果发送方服务器或者收信方服务器短时间内囤积了大批量邮件传递任务,也会有一定的时间去排队。这个周期最长是三天,如果三天内投递不成功,发件箱会有退信通知的。二、邮件在多个服务器或网段之间传递,延迟或拒绝投递。不同邮件域名或邮件服务器直接Email传递有一个过程,这个一般要几个小时甚至更长时间。如果这些服务器不在同一个网段,那么这封Email的传递过程肯定不是即时的。例如从Gmail邮箱给QQ邮箱发送邮件,经常会遇到这个情况,特别是用软件做邮件群发的过程中,短时间内的大量邮件会造成网络堵塞,从而降低了传递速度;而这个时候用网页直接发送,选择的路由与客户端发送的路由是不同的,速度则会提高,没有可比性。另一方面,服务器也会决绝投递跨网域的Email。比如用QQ邮箱去发送QQ邮箱,很快就能收到了,而用sina邮箱通过SMTP去发送Email给QQ邮箱,数量稍微多一些或者内容稍有重复,新浪邮箱服务器往往拒绝投递而不做任何通知;但也不全部是这样的,比如Gmail邮箱去发送QQ邮件,如果拒绝投递,会Email通知你。三、收信服务器或者收件人直接拒收或丢弃。这种情况有很多种,这里着重说一下黑名单机制。服务器端要维护一个域名黑名单,对于每封过来的邮件,判断其所在域是否在这个黑名单中,形象的说,你的邮件地址是,那么所有来自@后面的这个段的Email,都会被Block掉,但这不是等价的,比如你的Email地址是xxx@,根据算法,同样符合这个黑名单规则。另一种就是内容过滤,比如网易系列邮箱经常会提高安全级别,将来自网易系列邮箱(163、126、yeah等)之外的,内容中包含附件、http字样的内容全部拒收或直接丢弃。21cn、sohu之类的收件服务器对此过滤较为严格。基于这一点,大家要注意了,不要动辄用自己的公司域名的邮箱去群发大批量的邮件。这也是邮件群发的成功达不到100%的原因所在,一般大规模的邮件群发(一台电脑一天发送量大于2000),成功率在60%~80%之间已经不错了。四、进入垃圾邮件了。这种情况是很常见的,如果某个客户端发送频率过高,或者包含大量可疑为垃圾邮件内容的关键字,甚至收件人将你的email地址列入黑名单,你发过去的邮件,都会被判断垃圾邮件。详细的过程大家可参考《》,,提供了比较多的避免的办法。需要说明的是,垃圾邮件只能最大限度的去避免,不可能杜绝的,所谓的完全不进垃圾邮件的软件,都是欺骗性的广告用语。五、发件服务器(SMTP服务器)不通知的情况下丢邮件。这种情况在新浪和网易邮箱中最为常见,包括和,以及163、126、yeah等,这几个邮箱发出去的邮件。这类SMTP服务器认为某个账号可能群发邮件时候,会悄悄放弃传递,而告之用户投递成功,做法与Gmail相反。具体限制(包括发送频度和邮件内容)见SMTP帮助页面上的详细说明 。六、被发送方客户端或者服务器的杀毒软件或者防火墙过滤掉。客户端电脑的情况:如果你的客户端安装了瑞星、诺顿、卡巴斯基、金山网镖等杀毒软件或者防火墙之类的软件,并且设置了严格的网络过滤规则,他们可能过滤掉你正常群发的电子邮件,请参考《》服务前段过滤的情况:如果服务器端对内容检查比较严格,通过其SMTP传递Email会变得非常困难,比如以及等邮箱,虽然是开通SMTP服务了,但是他们的杀毒软件检查太严格,即使是正常的邮件内容,也很难通过他们传递出去。七、隐藏真实发件人连带出的问题。爱博邮件群发系统中隐藏真实发件人的选项需要谨慎使用,详情见:/post/72.html。以上只是简单列出最常见的几种情况,虽不完全,但百分之八九十的邮件都跳不出这几点,至于解决方式嘛,第一和第二种情况,只能耐心等;第三种情况,要检查自己的域名,包括是否支持反向域名解析等;第四种情况的解决方式,请看上文。需要指出,如果您使用的是爱博邮件群发系统的试用版,那么以上分析仅供参考。因为注册版没有尾巴广告,单次连成发送多封,都可以提供邮件发送的成功率;而且注册用户有稳定的技术支持,在遇到这些问题的时候,会获得有针对性的指导,做出响应的改进来有效避免这类问题。出处
转载请注明
&&( 10:59:3)
&&( 12:1:1)
&&( 10:28:4)
&&( 11:42:27)
&&( 6:55:47)
&&( 15:39:6)
&&( 13:44:42)
&&( 15:0:23)
&&( 11:15:53)
&&( 16:40:19)查看: 393|回复: 9
如题,请热心的坛友帮帮忙.
你用的那里的信箱,你可以尝试给自己发一封信看有什么错误提示!可能是你的信箱提供商的服务器的问题!
1封信只要发出去了,就不会石沉大海。如果说你信你发出去了,但是没有退信,证明这封信已经进入你的SMTP服务器了。 SMTP服务器会提供1个retry的时候,这个过程有可能是10分钟到72小时。这信第1次到达对方POP3服务器的时候。如果对方POP3服务器有GREADLIST这个设定,不会直接把信放到收件人邮箱。当SMTP服务器第2此给POP3...
妹妹好好美
回复发送成功指的是哪里的成功?是回执还是?如果确定是收到回执了但对方就是没有收到,可以问问是否进入了对方的垃圾邮件箱了。
: host 127.0.0.1[127.0.0.1] said: 550 caflora:mailbox limit exceeded (in reply to end of DATA command) 收件人的邮箱空间满了或没有足够的空间来接收你的邮件。建议发一封小的邮件。 呵呵,你贴上来的就是系统的退信了
春华秋实—薛城
我用163邮箱发送的邮件,“已发送”里面显示“发送成功”。发了好几次都成功了。但为什么对方还是没收到? 提问者: zmj891009 - 二级最佳答案 现在很少会出现当时...
上面说的的确是一种可能,不过,你的邮箱提示发送成功,并不是表示邮箱已经发出去了,这是由邮件服务器的工作原理决定了。所以对方不一定马上能收到。所以如果都是新浪或163的邮箱互发,速度是最快的。其它的邮箱相互发,就比较慢了,当然这种慢是相对的。通常邮件在传递过程中掉包是很少的。
1.换个免费的邮箱如163的试试发送邮件后,别人能否收到?如能收到,和你们的邮件服务器设置有关系. 2.一般是你的邮件设置有关,或是你的邮箱中邮件太多,超出邮件存贮量,系统溢出所致.所以需整理你的邮箱.或新增新的邮件存贮文件.
旧人旧梦旧时光
因为设了已读回执以后,对方收到邮件然后打开后,会弹出一个对话窗口,就是提问对方是不是回复这个已读因执,对方选否,那就收不到呗
枣庄要强大
因为你是用Outlook发的,对方用Outlook Express 或 Foxmail会出现这种情况,请对方用Outlook 2003收你的邮件绝对可以收到附件 你自己的发件箱都没有就是你这边问题了,查邮件发送格式和编码方式用sendmail()函数发送邮件,发送成功,但收信人收不到邮件,是什么原因
你好,想跟你请教个问题:用sendmail()函数发送邮件,发送成功,但收信人收不到邮件,是什么原因
你这样等于没有问问题,要把代码之类的贴出来呀
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&html xmlns=&http://www.w3.org/1999/xhtml&&
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /&
&title&无标题文档&/title&
include_once &class/class.phpmailer.php&;
function sendmail($to,$subject,$content) {
$mail = new PHPMailer();
// 以下设置 - 不要更改!
$mail-&IsSMTP();
$mail-&SMTPAuth =
$mail-&IsHTML(true);
$mail-&CharSet =&GB2312&;
$mail-&Encoding = &base64&;
// 以下设置 - 不要更改!
$mail-&AddAddress($to, &&);
$mail-&Subject = $
$mail-&Body
// 以下 5 个变量值必须据实修改
= '206.85.192.166';
$username = '';
$password = '******';
$fromname = '测试邮件';
//$mail-&AddReplyTo(&&, &&);
//$mail-&AddAttachment(&ok.jpg&); //附件
// 以下设置 - 不要更改!
$mail-&Host
$mail-&Username = $
$mail-&Password = $
$mail-&From
$mail-&FromName = $
// 发送并返回相应信息
if(!$mail-&Send()){ return 0; exit(); }
&form action=&& method=&post& name=&f_sendmail& id=&f_sendmail&&
&input name=&t_from& type=&text& disabled=&disabled& id=&t_from& value=&& /&
&input name=&t_to& type=&text& id=&t_to& /&
收件人&p&&input name=&b_sendmail& type=&submit& id=&b_sendmail& value=& 发 送 & /&
/**先设置 $to $subject $content 这三个变量的值
再调用 sendmail 函数来发送邮件
if($_POST[b_sendmail]){
$to = htmlspecialchars(addslashes($_POST[t_to]));
$subject = '天马博客:一封测试邮件↖(^ω^)↗';
$content = '恭喜你,你已看到了PHP发送邮件的效果。 -- &a href=&& target=&_blank&&天马博客&/a&';
if(sendmail($to,$subject,$content)) {
echo &发送到 $to 的邮件已成功!&;
echo '发送失败!';
垃圾箱里吧?
那要怎么解决?
先把理论弄清楚了再写代码。SMTP只管发,不管收,收不到信和SMTP没关系。
--- 共有 2 条评论 ---
能够发邮件啊,就是收不到,我是新手来的,能不能指点一下
要怎么才能解决问题啊?
要怎么解决啊?
尝试自己给自己发邮件,或让对方设置你的邮件地址为白名单,或叫他在垃圾箱找找看!
对方收不到邮件的原因有N多种:
1、有些邮件服务器拒收非固定IP的邮件(反垃圾邮件措施之一)
2、收件人地址不存在或拼写错误
3、收件人空间不足
4、其它N多原因……
--- 共有 5 条评论 ---
: 没有单独的DEMO。你可以这样测试是不是程序问题,比如:①用QQ邮箱自己给自己发送邮件,若收到表示该QQ邮箱账号收发没问题;②将自己的QQ邮箱作为Java Mail的用户名等作为参数值,然后通过程序再次给自己的QQ邮箱。如果发送和接收成功,那么你的程序就没问题
: 能不能发一个你测试成功的发邮件例子给我,我想测试一下是邮件服务器问题还是我的程序问题!!
这年头垃圾邮件满天飞,已经不是随便写个程序就让人随心所欲发送(群发)了!
: 使用固定IP、叫对方将自己的邮件地址列入白名单、跟对方服务器的客服或技术人员沟通……
我的邮件能够发出去,就是收件人收不到,如果被当成了垃圾邮件,那要怎么解决?
做个反向域名解析看看!不然对方会拒绝收你服务器发出去的邮件
引用来自“xmut”的答案 尝试自己给自己发邮件,或让对方设置你的邮件地址为白名单,或叫他在垃圾箱找找看!
对方收不到邮件的原因有N多种:
1、有些邮件服务器拒收非固定IP的邮件(反垃圾邮件措施之一)
2、收件人地址不存在或拼写错误
3、收件人空间不足
4、其它N多原因…… 其它N多原因

我要回帖

更多关于 短信发出去对方收不到 的文章

 

随机推荐