fix: 解决163普通邮箱无法建立连接问题
This commit is contained in:
parent
df5cfd5fd1
commit
17fa3b5508
|
@ -121,13 +121,23 @@ public class EmailServiceManager {
|
||||||
properties.put("mail.imap.ssl.enable", "false");
|
properties.put("mail.imap.ssl.enable", "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HashMap IAM = new HashMap();
|
||||||
|
//带上IMAP ID信息,由key和value组成,例如name,version,vendor,support-email等。
|
||||||
|
IAM.put("name","myname");
|
||||||
|
IAM.put("version","1.0.0");
|
||||||
|
IAM.put("vendor","myclient");
|
||||||
|
IAM.put("support-email","testmail@test.com");
|
||||||
|
|
||||||
//获取邮件回话
|
//获取邮件回话
|
||||||
final Session session = Session.getDefaultInstance(properties);
|
final Session session = Session.getDefaultInstance(properties);
|
||||||
|
|
||||||
|
|
||||||
//获取smtp协议的存储对象
|
//获取smtp协议的存储对象
|
||||||
store = (IMAPStore) session.getStore();
|
store = (IMAPStore) session.getStore();
|
||||||
//连接
|
//连接
|
||||||
store.connect(email.getUsername(),email.getPassword());
|
store.connect(email.getUsername(),email.getPassword());
|
||||||
|
// 解决163普通邮箱无法建立连接问题
|
||||||
|
store.id(IAM);
|
||||||
//获取收件箱
|
//获取收件箱
|
||||||
folder = store.getFolder("INBOX");//INBOX
|
folder = store.getFolder("INBOX");//INBOX
|
||||||
folder.open(Folder.READ_WRITE);
|
folder.open(Folder.READ_WRITE);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user