不明なタイプのエラーに直面しています。メールを送信するためのコードは次のとおりです
String mail_smtp_host=directoryPath("mail_smtp_host");
final String mail_host_username=directoryPath("mail_host_username");
final String mail_host_password=directoryPath("mail_host_password");
String mail_smtp_port=directoryPath("mail_smtp_port");
String set_from_emailid=directoryPath("set_from_emailid");
String set_from_emailid3=directoryPath("set_from_emailid3");
String set_from_emailid4=directoryPath("set_from_emailid4");
プロパティファイルから読んでいるこのすべてのメール
Properties props = new Properties();
props.put("mail.smtp.host", mail_smtp_host);
props.put("mail.smtp.socketFactory.port", "25");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", mail_smtp_port);
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(mail_host_username,mail_host_password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(mail_host_username));
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(checkemail));
final String mail=""+set_from_emailid+","+set_from_emailid4+","+set_from_emailid3+"";
message.addRecipients(Message.RecipientType.BCC,
InternetAddress.parse(mail));
ここでは複数のBCCメールIDを設定しています
mess = "Hello"
message.setContent(mess, "text/html;charset=utf-8");
Transport.send(message);
私のローカル マシンで動作し、BCC でメールが送信されますが、テスト サーバーに展開するとすぐに次のエラーが表示されます。
javax.mail.SendFailedException: Invalid Addresses; nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 501 5.5.2 RCPT TO syntax error
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1196)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:584
問題を見つけることができます。助けてください
ありがとう