2つの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);
これは一方のサーバーでは完全に機能しますが、もう一方のサーバーでは機能しません。2番目のサーバーの問題は、その環境では、メールを実際に送信するために特定のリレーを通過する必要があり、SendMailを使用してサーバーから直接メールを送信できることです。だから私の質問は、私のコードが両方のサーバーで電子メールを送信できるように、Javaコードを使用して電子メールを送信できる方法はありますか?
助けてくれてありがとう!