Отправка SMS-сообщения на Java через ошибку электронной почты - PullRequest
0 голосов
/ 01 декабря 2011

Я пытаюсь отправить текстовое сообщение по электронной почте в 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"));

, она отлично работает.

Любая помощь или советы будуточень признателен.

Спасибо.

1 Ответ

1 голос
/ 01 декабря 2011

Предлагаю проверить SMTP. часто SMTP позволяют отправлять электронную почту в своем собственном домене, даже если они не зарегистрированы, но им требуется логин для отправки электронной почты за пределы.

здесь (http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/) вы можете найти пример того, как отправлять электронную почту из gmail, которая требует аутентификации.

...