使用Java中的CRAM-MD5的SMTP

pvg*_*ijn 6 java smtp sasl

我需要通过Java(外部)SMTP服务器从Java发送电子邮件,但是此服务器只接受CRAM-MD5身份验证,JavaMail不支持该身份验证.

将这些电子邮件发送的好方法是什么?(它必须是Java.)

Ale*_*kov 6

这是一个线程,表示您需要添加以下属性:

props.put("mail.smtp.auth.mechanisms", "CRAM-MD5")
Run Code Online (Sandbox Code Playgroud)

同样在Geronimo实现中有CramMD5Authenticator

希望有助于解决这个老问题.


Pum*_*ine 5

从Java Mail 1.4.4开始,支持CRAM-MD5与smtp一起使用。只需将此参数设置为您的属性即可使用:

props.put("mail.smtp.sasl.enable", "true");