日期:2014-05-18  浏览次数:20706 次

有关javaMail的问题
现在我能有java程序编写邮件的收发功能了,但是还有几个问题不是很明白:1、在发邮件的时候一定要开通发件人的smtp吗?而且收件人一定要开启pop3才能收到邮件吗?2、我想编写一个群发邮件系统,如果对方没有开通pop3功能是不是就收不到邮件了,那么群发邮件系统不就没有意义了吗?这些问题怎么解决,求解释
java javaMail 邮件 SMTP

------解决方案--------------------
1、pop3协议支持离线邮件处理,是用来把邮件服务器上的邮件下载到本地进行处理!意思是不开通pop3协议,邮件只会在服务器,无法下载到本地进行处理!也就是不用使用邮件客户端!
2、SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP是互联网上的一种通讯协议,主要功能是用在传送电子邮件,当我们通过电子邮件程序,寄E-mil给另外一个人时,必须通过SMTP通讯协议,将邮件送到对方的邮件服务器上,等到对方上网的时候,就可以收到你所寄的信。所以你想邮件就要开通SMTP服务器!
3、如果对方没有开通pop3,他只是没有办法使用foxmail之类的工具来收邮件!还是可与登录服务器查看的!
------解决方案--------------------
引用:
Quote: 引用:

1、pop3协议支持离线邮件处理,是用来把邮件服务器上的邮件下载到本地进行处理!意思是不开通pop3协议,邮件只会在服务器,无法下载到本地进行处理!也就是不用使用邮件客户端!
2、SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP是互联网上的一种通讯协议,主要功能是用在传送电子邮件,当我们通过电子邮件程序,寄E-mil给另外一个人时,必须通过SMTP通讯协议,将邮件送到对方的邮件服务器上,等到对方上网的时候,就可以收到你所寄的信。所以你想邮件就要开通SMTP服务器!
3、如果对方没有开通pop3,他只是没有办法使用foxmail之类的工具来收邮件!还是可与登录服务器查看的!

现在我用sina的smtp发邮件到我的QQ邮箱,在控制台上已经提示发送成功了,也debug了,怎么在QQ邮箱里收不到呢?连垃圾箱里也没有!是不是sina限制我的IP或者把我发的邮件当做垃圾邮件直接删了?

额,这个我不清楚,如果你确认smtp没问题,并且程序也没问题的话,可以咨询新浪,以前我用过QQ的smtp,是可以发送邮件的!