我使用javamail api发送邮件。首先,我尝试了gmail smtp服务器,一切正常。但是现在我想使用自己的邮件服务器(通过cPanel)。但是我的属性有问题。谁能帮我?

这是我的属性代码:

Properties props = new Properties();
props.put("mail.smtp.host", "cpanel4.onofis.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");


这是cPanel的服务器信息:

用户名:blabllabla@blabla.com

密码:blablablabla。

寄出伺服器:cpanel4.onofis.com

SMTP:端口465

IMAP,POP3和SMTP需要身份验证。

最佳答案

好。我发现了问题。但是仍然不知道为什么...我删除了SocketFactory行,并完成了。

工作代码是这样的:

Properties props = new Properties();
props.put("mail.smtp.host", "cpanel4.onofis.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");

07-28 02:10
查看更多