Электронная почта Google App Engine - PullRequest
1 голос
/ 23 апреля 2010

Я использую следующий метод для отправки электронной почты в сервлете Google App Engine:

  void Send_Email(String From,String To,String Message_Text)
  {
    Properties props=new Properties();
    Session session=Session.getDefaultInstance(props,null);
    try
    {
      Message msg=new MimeMessage(session);
      msg.setFrom(new InternetAddress(From,"nmjava.com Admin"));
      msg.addRecipient(Message.RecipientType.TO,new InternetAddress(To,"Ni , Min"));
      msg.setSubject("Servlet Message");
      msg.setText(Message_Text);
      Transport.send(msg);
    }
    catch (Exception ex)
    {
      // ...
    }
  }

Но это не работает, я что-то пропустил?У кого-нибудь работает функция электронной почты?


Редактировать: Я исправил часть «Строка / Текст», но функция электронной почты все еще не работает, она говорит, что электронные письма были отправлены, но я проверил свой почтовый ящикникто не получил.Я запустил его на сервере Google, что не так?

Ответы [ 2 ]

3 голосов
/ 23 апреля 2010

Я понял, мне нужно указать свой адрес Gmail в качестве отправителя, иначе письмо не будет отправлено.

0 голосов
/ 23 апреля 2010

Я не очень разбираюсь в Java, но, может быть, если вы удалите материал try / catch, вы сможете увидеть, в чем на самом деле ошибка?

Согласно документам:

"Когда приложение, запущенное на сервере разработки, вызывает почтовую службу для отправки сообщения электронной почты, сообщение печатается в журнале. Сервер разработки Java не отправляет сообщение электронной почты."

Что-нибудь отображается в журнале?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...