请教使用126的邮箱给用户发邮件,为什么发不出去

   阅读
请问使用126的邮箱给用户发邮件,为什么发不出去?
本帖最后由 Javainging 于 2014-11-25 21:21:46 编辑
1、程序在2014年11月份以前工作正常

2、现在的情况是,发不出邮件,登陆126邮箱查看,到已发送的里面也没看到已发送的记录。


3、程序也不报错。

程序源码如下:3Q



非常感谢。


4、奇怪的是,我换另外·一个126的邮箱、QQ邮箱都是可以用的。
------解决思路----------------------
看得见就怪,没有显示数据的地方,你用控制台打印一下方法不就知道值了
------解决思路----------------------
没有log   很麻烦。
------解决思路----------------------
没遇到过等回复
------解决思路----------------------
你要了解使用javax.mail发邮件的方式。

你调用send方法只不过是给邮件服务器发了一个消息请求(你的邮件服务器就是smtp.126.com),这个请求报文包含你的邮件地址,内容,头等信息,邮件服务器收到会给你一个正确收到的标识,然后会解析你的报文,进行再次打包、分发至你指定的邮箱(分发过程实际上是邮件服务器内部处理,你的报文还在邮件服务器上,等待指定用户去下载。),邮件服务器执行这个期间是不会给你反馈异常的。

所以你服务没有异常,说明消息已经正常发给邮件服务器了,如果收不到100%是邮件服务器的问题,你用的126,那你就去找126的邮箱运维解决,最好把你的报文、调用时间直接扔给他们。
阅读