я использую следующий код для отправки электронной почты с помощью JavaSMTPAddressFailedException: 550-Подтверждение не
function send(){
String host1 = "domainname";
String to = "[email protected]";
String from="[email protected]";
String subject = "test mail";
String messageText = "test content";
boolean sessionDebug = false;
Properties props = System.getProperties();
props.put("mail.host", host1);
props.put("mail.transport.protocol", "smtp");
Authenticator authenticator = new Authenticator();
Session mailSession = Session.getInstance(props, authenticator);
mailSession.setDebug(sessionDebug);
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
//msg.setSentDate(new Date());
msg.setContent(messageText,"text/html");
Transport.send(msg);
}
private class Authenticator extends javax.mail.Authenticator implements java.io.Serializable {
private PasswordAuthentication authentication;
public Authenticator() {
String username = "[email protected]";
String password = "**********";
authentication = new PasswordAuthentication(username, password);
}
protected PasswordAuthentication getPasswordAuthentication() {
return authentication;
}
}
, который работает отлично .Но теперь мне нужно изменить адрес отправителя «[email protected]», и я должен отправлять письма, используя те же данные аутентификации, что и раньше. , если я просто изменить мой от адреса с той же проверки подлинности я получаю следующее сообщение об ошибке:
exceptionjavax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550-Verification failed for <[email protected]>
550-No Such User Here"
550 Sender verify failed
это возможно отправлять письма с той же аутентификации и отличается от адреса .....
Может ли один помогите мне найти проблему .....
Адрес электронной почты 'support @ domain.com' принадлежит к тому же домену, что и почтовый сервер (' domainname')? – Santosh
@Santhosh Ya с **[email protected]** в том же домене ... Но у меня нет этого mailid **[email protected]**, я просто хочу, чтобы мой адрес отображался как ** someother @ domain .com ** – ashu