没有 SMTP 的 JavaMail

标签 java smtp jakarta-mail mail-server

我正在使用 Javamail API 从我的应用程序发送通知邮件,但是网络管理员给我的邮件主机为 ma​​il.mycompany.com ,如何在 Javamail 中使用它而不指定 smtp。

它就像 ma​​il.google.com 而不是 smtp.gmail.com

所以我的应该是smtp.mycompany.com,而不是他给了我ma​​il.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/

相关文章:

java - 为什么 Java 中的每个对象都隐式扩展 java.lang.Object 类?

java - java中正确使用的数据结构是什么?

vb.net - 使用带有 CC 和 BCC 的 vb.net 发送电子邮件

java - 如何通过java mail api向多个收件人发送邮件

java - 使用javamail api从地址获取?

javascript - 使用 Javascript 为邮件正文的每个单词随机着色

java 类型转换 String.valueOf( ) 与变量 + ""

Java Spring Rest 和 Swagger

python - 如何创建一个免费的 SMTP 服务器

php - 使用 Mail.php 它显示以下错误?