以下是 QQ 邮箱、163 邮箱和 Gmail 邮箱的 POP3 和 IMAP 服务器信息:
QQ 邮箱:
POP3 服务器:pop.qq.com
IMAP 服务器:imap.qq.com
163 邮箱:
POP3 服务器:pop.163.com 或 pop3.163.com
IMAP 服务器:imap.163.com
Gmail 邮箱:
POP3 服务器:pop.gmail.com(默认端口号:995)
IMAP 服务器:imap.gmail.com(默认端口号:993)
对于 Gmail 邮箱,还需要启用“Less secure app access”或生成应用密码。Gmail 强制使用加密连接,请确保使用正确的端口号以及启用 SSL/TLS 加密连接。
String username = "***@163.com"; String password = "***"; String port ="143"; String host="imap.163.com"; Properties props = new Properties(); URLName url = new URLName("imap", host, Integer.parseInt(port), "", username, password); Session session = Session.getInstance(props, null);//静态方法,用于获取`Session`实例。 session.setDebug(true); // 显示调试信息 Store store = session.getStore(url);//获取指定协议的`Store`对象,用于接收邮件。 store.connect();
也可以改成Store store = new IMAPStore(session,url);
Store store = new IMAPStore(session,url);
注意!网易邮箱对于IMAP协议收信有额外要求:imap连接提示Unsafe Login,被阻止的收信行为
在store.connect();后面加上以下代码即可:
store.connect();
store.connect(); Map<String,String> IAM = new HashMap<>(); IAM.put("name","myname"); IAM.put("version","1.0.0"); IAM.put("vendor","myclient"); IAM.put("support-email","testmail@test.com"); ((IMAPStore)store).id(IAM);
发送IMAP ID命令(如果服务器支持)并从服务器返回结果。 ID命令向服务器标识客户端并将有关服务器的信息返回给客户端。
Sign in to make a reply
祈祷明天对你也是美好的
以下是 QQ 邮箱、163 邮箱和 Gmail 邮箱的 POP3 和 IMAP 服务器信息:
QQ 邮箱:
POP3 服务器:pop.qq.com
IMAP 服务器:imap.qq.com
163 邮箱:
POP3 服务器:pop.163.com 或 pop3.163.com
IMAP 服务器:imap.163.com
Gmail 邮箱:
POP3 服务器:pop.gmail.com(默认端口号:995)
IMAP 服务器:imap.gmail.com(默认端口号:993)
对于 Gmail 邮箱,还需要启用“Less secure app access”或生成应用密码。Gmail 强制使用加密连接,请确保使用正确的端口号以及启用 SSL/TLS 加密连接。
imap:
也可以改成
Store store = new IMAPStore(session,url);
注意!网易邮箱对于IMAP协议收信有额外要求:imap连接提示Unsafe Login,被阻止的收信行为
在
store.connect();
后面加上以下代码即可:发送IMAP ID命令(如果服务器支持)并从服务器返回结果。 ID命令向服务器标识客户端并将有关服务器的信息返回给客户端。