如何在使用 JavaMail 时设置客户端信息
How to set client info while using JavaMail
我有一个邮件帐号,可以通过邮件客户端foxmail来管理,这是腾讯的一款邮件桌面客户端。
但是当我使用JavaMail连接到IMAP服务器时,连接请求被服务器拒绝,说客户端不是授权的。
是否可以设置一些属性使 IMAP 服务器将我的 javamail 客户端作为授权客户端?
服务器可能正在使用允许您发出 IMAP ID 命令的 IMAP ID command to identify the client. Both IMAPStore and IMAPFolder include an id method。您可能需要在连接后和打开文件夹后立即调用它。如果你想发送同样的东西到 "fake it".
,你必须弄清楚 foxmail 发送的是什么
DEBUG IMAP: enable STARTTLS
DEBUG IMAP: trying to connect to host "imap.exmail.qq.com", port 993, isSSL true
* OK [CAPABILITY IMAP4 IMAP4rev1 IDLE XAPPLEPUSHSERVICE ID UIDPLUS AUTH=LOGIN NAMESPACE] QQMail IMAP4Server ready
DEBUG IMAP: AUTH: LOGIN
DEBUG IMAP: protocolConnect login, host=imap.exmail.qq.com, user=moretradetest@yonanac.com, password=<non-null>
DEBUG IMAP: mechanism PLAIN disabled by property: mail.imap.auth.plain.disable
DEBUG IMAP: AUTHENTICATE LOGIN command trace suppressed
DEBUG IMAP: AUTHENTICATE LOGIN command result: A0 OK [CAPABILITY IMAP4REV1 X-NETSCAPE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND ID UIDPLUS] User <login> authenticated
A1 ID ("vendor" "MaiQing Tech ltd." "name" "MaiqingCRM" "version" "2.1.3")
* ID NIL
A1 OK ID completed
以上日志是否意味着我的 id 方法适用于邮件服务器?
我有一个邮件帐号,可以通过邮件客户端foxmail来管理,这是腾讯的一款邮件桌面客户端。 但是当我使用JavaMail连接到IMAP服务器时,连接请求被服务器拒绝,说客户端不是授权的。
是否可以设置一些属性使 IMAP 服务器将我的 javamail 客户端作为授权客户端?
服务器可能正在使用允许您发出 IMAP ID 命令的 IMAP ID command to identify the client. Both IMAPStore and IMAPFolder include an id method。您可能需要在连接后和打开文件夹后立即调用它。如果你想发送同样的东西到 "fake it".
,你必须弄清楚 foxmail 发送的是什么DEBUG IMAP: enable STARTTLS
DEBUG IMAP: trying to connect to host "imap.exmail.qq.com", port 993, isSSL true
* OK [CAPABILITY IMAP4 IMAP4rev1 IDLE XAPPLEPUSHSERVICE ID UIDPLUS AUTH=LOGIN NAMESPACE] QQMail IMAP4Server ready
DEBUG IMAP: AUTH: LOGIN
DEBUG IMAP: protocolConnect login, host=imap.exmail.qq.com, user=moretradetest@yonanac.com, password=<non-null>
DEBUG IMAP: mechanism PLAIN disabled by property: mail.imap.auth.plain.disable
DEBUG IMAP: AUTHENTICATE LOGIN command trace suppressed
DEBUG IMAP: AUTHENTICATE LOGIN command result: A0 OK [CAPABILITY IMAP4REV1 X-NETSCAPE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND ID UIDPLUS] User <login> authenticated
A1 ID ("vendor" "MaiQing Tech ltd." "name" "MaiqingCRM" "version" "2.1.3")
* ID NIL
A1 OK ID completed
以上日志是否意味着我的 id 方法适用于邮件服务器?