[英]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.