在某些情况下,javax.mail 不会将邮件发送到外部域

标签 java email jakarta-mail

我正在使用 javax.mail API 在 Web 应用程序中发送邮件,我可以在其中将电子邮件发送到所有域。

在同一个应用程序中,我公开了一个网络服务,它将接受输入数据并发送带有附件的电子邮件。我使用相同的代码发送邮件。 但是,电子邮件仅发送到内部域用户(例如:username@mydomain.com)。电子邮件不会发送到外部域(例如:username@gmail.com/username@yahoo.com)

如果有人知道可能的原因,请帮助我。如果您需要任何其他信息,请告诉我。

最佳答案

SMTP 中继主机限制从具有其他域名的电子邮件地址(发件人地址Ex:uesrname@gmail.com/uesrname@yahoo.com)发送到外部域的电子邮件。使用有效的发件人地址(username@mydomain.com)后,我也可以将电子邮件发送到外部域。

关于在某些情况下,javax.mail 不会将邮件发送到外部域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41132281/

相关文章:

java - java中用户定义异常的编码风格

email - 如何通过 API 检索 Facebook 中的所有电子邮件地址

php - 定时邮件提醒 if/else

java - 如何在JavaMail中使用2个以上的SearchTerm?

java - 无法连接到 smtp 问题

java - 在 Java 中将 2 的补码字节转换为无符号正值

java - Android - 无法创建从 OptionMenu 触发的新 Intent

java - itext多重签名

html - 如何为 gmail 格式化电子邮件?

java - GAE Java 项目错误 : javax. mail.Message 不受 Google App Engine 的 Java 运行时环境支持