2016-03-07 3 views
7

Когда я пытаюсь отправить почту я получаю «Несанкционированное отправитель» исключениеAppEngine Электронная почта: Несанкционированное Отправитель

javax.mail.SendFailedException: Отправить отказ (javax.mail.MessagingException: Недопустимые аргументы (java.lang.IllegalArgumentException: Несанкционированное отправитель: Несанкционированное отправитель)) на javax.mail.Transport.send (Transport.java:163) в javax.mail.Transport.send (Transport.java:48)

Мой код для отправки почты очень простой:

Session session = Session.getDefaultInstance(new Properties(), null); 
MimeMessage msg = new MimeMessage(session); 
msg.setFrom(new InternetAddress("[email protected]", "Adming")); 
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]", "Felipe")); 
msg.setSubject("Assunto", "UTF-8"); 
msg.setText("texto corpo"); 
Transport.send(msg); 

Я уже даю [email protected] разрешение владельца на консоли администратора.

Here is my App Engine Console permission

Если кто-то может мне помочь я оценил

благодаря


Solutions Благодаря Андрею Волгина я зарегистрировать решение

Admin Console Correct Register

ответ

10

В консоли перейдите в App Engine> Настройки> Настройки приложения. Добавьте этот адрес электронной почты в список авторизованных отправителей.

+0

Его работа! Спасибо –

+0

Добро пожаловать. Вы можете принять ответ, чтобы вопрос не оставался открытым. –

+0

BTW это не было интуитивно понятным: мы должны сначала отредактировать настройки, нажав кнопку «Изменить» чуть выше параметра «Ограничение ежедневных расходов», а затем мы можем наконец-то увидеть поле «Авторизованные отправители электронной почты», чтобы ввести адрес электронной почты ... Это то, что мы называем «не-дружественным» интерфейсом: - / –