繁体   English   中英

使用JavaMail从Java发送电子邮件

[英]Sending Email from Java with JavaMail

我有两个Unix服务器,每个服务器执行相同的代码,以使用JavaMail API将电子邮件发送到给定的地址。

Message msg = new MimeMessage(getSession());
msg.setFrom(fromAddress);
msg.setSubject(subject);
msg.setRecipients(Message.RecipientType.TO, toAddresses);
msg.setRecipients(Message.RecipientType.CC, ccAddresses);
msg.setRecipients(Message.RecipientType.BCC, bccAddresses);

Transport.send(msg);

这工作完全在一台服务器,但不会出现在其他的。 . 我知道第二台服务器上的问题是,在其环境中,邮件需要经过给定的中继才能真正发送,并且 所以我的问题是,有什么方法可以使用Java代码发送电子邮件,以便我的代码能够在两台服务器上发送电子邮件?

非常感谢您的帮助!

如果可以使用sendmail在该服务器上发送电子邮件,则将在该服务器上运行的JavaMail配置为发送到在该服务器上运行的sendmail。 您可能需要配置sendmail以支持中继,具体取决于您在邮件中使用的地址。

如果这不起作用,则需要提供有关失败原因和错误消息的更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM