我正在使用 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/