2016-04-14 2 views
0

Я был с помощью электронной почты отправителя (Java) в моем GAE, как описано здесь, и она отлично работает: https://cloud.google.com/appengine/docs/java/mail/usingjavamailЭлектронная почта от Google App Engine не приходит

Я клонировали свой проект на 2-й двигатель App (различный брендинг и т. д.), и внезапно отправленная электронная почта не поступает (да, я проверял папки со спамом :-)

Я создал новый GAE и загрузил код без изменений в свой класс электронной почты. Я добавил адрес отправителя ([email protected]) в список разрешенных отправителей электронной почты API, и они также являются администратором проекта. Я не получаю никаких ошибок или исключений из java-кода, и он говорит, что письмо было отправлено отлично, но оно никогда не приходит. Я даже изменил адрес электронной почты, к чему-то случайным, и я правильно получил следующее исключение:

<stderr>: javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Unauthorized Sender: Unauthorized sender)) 

код работает в одном проекте, но не другой. Что мне не хватает? Нужно ли добавлять API?

спасибо. Tim

+0

проверьте, не попали ли вы в проблему с GAE: code.google.com/p/googleappengine/issues/detail?id=12786 –

ответ

0

Ну, теперь это работает!

Я поднял вопрос с Google на обратной стороне своего Issue 12786: Emails appear sent - outside world disagrees и указал, что их спам-фильтр был слишком агрессивным. Как приложение может отправлять электронные письма со ссылками на xxx.appspot.com, если фильтр спама блокирует их.

Протестировано это сегодня утром, и оно работает Спасибо Google (он же Крис)!

1

ли ваш электронный адрес отправителя подходит следующее:

В целях безопасности, адрес отправителя сообщения должен быть один из следующее:

  • Коллективы Gmail или Google Apps Учетная запись пользователя, который в настоящее время подписан в
  • Любой адрес электронной почты в форме: [email protected] или [email protected]
  • Любой адрес электронной почты, перечисленные в облаке платформы консоли под Email API Авторизованный отправители

Источник: https://cloud.google.com/appengine/docs/python/mail/

По вашему вопросу: просто проверить, если адрес электронной почты отправителя в App Engine> Настройки> Email API уполномоченные отправители

+0

Да, отправляющий адрес электронной почты подходит для них. Я сузил его до содержимого сообщения. Сначала я подумал, что это длина текста электронной почты. Длинные сообщения не прошли, но короткие. Затем я удалил ссылку обратно на мой appspot.com, и это сработало. В основном, движок приложения и фильтр спама Google были ушиблены. ТРУДЬ, спросите меня! Я могу отправить и получить это письмо без проблем: «Пожалуйста, нажмите эту ссылку: www.xzy, com», но если я изменю ссылку на «test.appspot.com», она никогда не будет получена :-( –

+0

Ok. для совместного использования. –

Смежные вопросы