java发送邮件被hotmail视作垃圾……

:( 最近使用javamail下个众邮箱发送邮件,发现hotmail老是接收不到,后来一看,邮件全部被其拦截到垃圾邮件去了,上网找了许多代码方法,还没解决问题,请问大家有谁遇到过。实际解决了问题的么?请指点一二。

这个与你的程序没有很大的关系。
那是接受邮件的邮件服务器系统设置了垃圾邮件规则,接收方一般根据发信邮箱的地址、主题、内容等来判别是否是垃圾邮件 ,许多邮箱有垃圾邮件举报功能,但各自的垃圾规则又不完全一样,比如126里面可以收到正常的邮件,但是在QQ和hotmail里面收到的邮件都被视为垃圾邮件。
有的邮件可以这样避开他的垃圾邮件规则msg.setFrom(new InternetAddress("邮箱名", "myname")),但并不是所有邮件都有效,因为各自的垃圾规则又不完全一样
所以,程序没有根本解决之道,只能从各邮件接收端自行设置了。。。。。。

说点题外话:这是很正常的事,好多公司使用开源QMail架设自己的邮件服务器,都还得天天跟新浪、163的客服打交道,只要公司那个用户被怀疑发送垃圾邮件,整家公司都统统被黑名单!

现在垃圾邮件太多了,服务器审核过滤很严格,像你这种没有没有申请域名,更没有向电信等申请固定IP的,自然是不会放过你,否则现在垃圾邮件不是满天下了!

明显这和你的代码没有任何关系。

你用james搭建的 邮箱服务器吗?如果是 必须有域名 否则尤其腾讯 现在直接吃掉 不吐毛 :oops:

应该跟你后台是啥邮件服务器没有关系,关键是看你的域名了,小公司的容易被黑名单