我正在使用 Javamail API 从我的应用程序发送通知邮件,但是网络管理员给我的邮件主机为 mail.mycompany.com ,如何在 Javamail 中使用它而不指定 smtp。
它就像 mail.google.com 而不是 smtp.gmail.com
所以我的应该是smtp.mycompany.com,而不是他给了我mail.mycompany.com
该向管理员报告什么?我还尝试 ping smtp.mycompany.com 它没有 ping,它说 ping 请求找不到主机。知道发生了什么事吗?
注意:smtp.mycompany.com 是示例地址
props.put("mail.smtp.host", "stmp.mycompany.com");
props.put("mail.smtp.socketFactory.port", "587");
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "587");
谢谢
最佳答案
如果 mail.mycompany.com
是 SMTP 服务器,您仍应将其用于 SMTP。
名称在这里并不重要,重要的是该服务器提供的服务。
关于没有 SMTP 的 JavaMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610617/