有巨大的java邮件属性列表
https://javamail.java.net/nonav/docs/api/com/sun/mail/smtp/package-summary.html https://javamail.java.net/nonav/docs/api/com/sun/mail/pop3/package-summary.html
根据邮件服务器配置,我们设置了适当的设置。
但是,javamail无法决定在某些情况下要设置哪些属性,因此客户端代码不必担心设置某些属性。
例如,如果我们telnet SMTP服务器并使用EHLO命令,它会根据EHLO命令的响应提供以下类型的响应
220 smtp.gmail.com ESMTP jw13sm5401749pad.48 - gsmtp
ehlo
250-smtp.gmail.com at your service, [114.143.231.33]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
250 AUTH=LOGIN
据我所知,并非所有配置都是通过EHLO命令返回的,但根据不能返回的内容,javamail设置了一些属性(如starttls,auth enalble等) (不确定IMAP / POP3是否存在某些内容)。