在某些情况下,javax.mail不会向外部域发送邮件
我使用javax.mailapi在一个web应用程序中发送邮件,在这里我可以将邮件发送到所有域 在同一个应用程序中,我公开了一个Web服务,它将接受输入数据并发送带有附件的电子邮件。我使用相同的代码发送邮件但是,电子邮件仅发送给内部域用户(例如:username@mydomain.com)。电子邮件不会发送到外部域(例如:username@gmail.com/username@yahoo.com)在某些情况下,javax.mail不会向外部域发送邮件,java,email,jakarta-mail,Java,Email,Jakarta Mail,我使用javax.mailapi在一个web应用程序中发送邮件,在这里我可以将邮件发送到所有域 在同一个应用程序中,我公开了一个Web服务,它将接受输入数据并发送带有附件的电子邮件。我使用相同的代码发送邮件但是,电子邮件仅发送给内部域用户(例如:username@mydomain.com)。电子邮件不会发送到外部域(例如:username@gmail.com/username@yahoo.com) 如果有人知道原因,请帮助我。如果您需要任何其他信息,请告诉我 SMTP中继主机正在限制从具有其他域
如果有人知道原因,请帮助我。如果您需要任何其他信息,请告诉我 SMTP中继主机正在限制从具有其他域名的电子邮件地址发送的电子邮件(从地址例如:uesrname@gmail.com / uesrname@yahoo.com)到外部域。使用有效发件人地址后(username@mydomain.com),我也可以将电子邮件发送到外部域。SMTP中继主机将从电子邮件地址发送的电子邮件限制为其他域名(从地址例如:uesrname@gmail.com / uesrname@yahoo.com)到外部域。使用有效发件人地址后(username@mydomain.com),我也可以向外部域发送电子邮件。SMTP中继主机似乎不允许您这样做。您是否使用内部中继主机?发送带有附件的电子邮件是否有障碍?那就是我要找的地方。嗨@stdunbar,谢谢你的回复。是的,我使用的是内部中继主机。中继主机中没有用于发送带有附件的电子邮件的块。事实上,web应用程序也发送带有附件的电子邮件。我也尝试发送不带任何附件的电子邮件,但邮件仍然没有发送到外部域。@stdunbar,谢谢,我已解决此问题。正如您所说,SMTP中继主机限制从无效电子邮件(发件人地址)发送到外部域的电子邮件。使用有效的发件人地址后,我可以向外部域发送电子邮件。SMTP中继主机可能不允许您这样做。您是否使用内部中继主机?发送带有附件的电子邮件是否有障碍?那就是我要找的地方。嗨@stdunbar,谢谢你的回复。是的,我使用的是内部中继主机。中继主机中没有用于发送带有附件的电子邮件的块。事实上,web应用程序也发送带有附件的电子邮件。我也尝试发送不带任何附件的电子邮件,但邮件仍然没有发送到外部域。@stdunbar,谢谢,我已解决此问题。正如您所说,SMTP中继主机限制从无效电子邮件(发件人地址)发送到外部域的电子邮件。使用有效的发件人地址后,我可以向外部域发送电子邮件。但我不明白为什么SMTP中继主机允许从无效电子邮件向内部域用户发送电子邮件。但我不明白为什么SMTP中继主机允许从无效电子邮件向内部域用户发送电子邮件。