smtp/pop3/imap协议的理解

这三种协议,简单的说就是

smtp: 用来发送邮件的

pop3:用来接收邮件的。客户端操作不会同步到服务器端,操作的仅仅是客户端;

imap:用来接收邮件的,客户端邮件的操作会同步到服务器,比如客户端将某邮件置为已读,服务器端也会标志位已读。


java邮件发送时经常遇到的问题

1、使用网易的邮箱,用户名密码都正确,却无法发送邮件。

这是因为现在网易开始通过客户端授权代码来控制客户端,所以你需要到web界面的设置,找到pop3/imap/smtp开启客户端授权密码,客户端授权密码是专门用来客户端登陆邮箱的,但是这个授权代码仅一天有效期。所以我才用了新浪邮箱。


2、java发送mail后怎么样同时将邮件保存到已发送?

客户端发送的邮件,其实是先走邮件服务器,然后再发送到目的地,邮件服务器默认不会保存到已发送(网易的126邮箱会自动保存到已发送),我想到一个解决思路;

java发送mail的同时,给自身也发封邮件,然后通过web界面设置规则,将来自自身的邮件都自动移动到已发送。


3、新浪邮箱默认开启smtp协议


你可能感兴趣的:(smtp/pop3/imap协议的理解)