Я пытаюсь отправить текстовое сообщение по электронной почте в Java.
Когда я делаю это через Outlook, используя следующие методы, это работает фантастически.
Руководство по отправке SMS-сообщений
Однако, когда я пробую его на Java с использованием JavaMail, я получаю:
java.mail.SendFailedException: InvalidАдреса
Properties props = new Properties();
props.put("mail.smtp.host", "mail.xxxx.org");
props.put("mail.transport.protocol", "smtp");
Session session = Session.getInstance(props, null);
String msgBody = "You have a new message.";
try {
javax.mail.Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("myemail@email.com", "Email Name"));
msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("5417061233@vtext.com", "Phone"));
msg.setSubject("New Message.");
msg.setContent(msgBody, "text/plain");
Transport.send(msg);
}
catch (Exception e) {
// ...
}
Когда я изменяю строку
msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("5417061233@vtext.com", "Phone"));
на
msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress("myemail@email.org", "Phone"));
, она отлично работает.
Любая помощь или советы будуточень признателен.
Спасибо.