2010-04-06 2 views
10

Я разрабатываю приложение для Google App Engine (python), ведь нужно не только отправлять электронные письма, но также знать, какие из них возвращаются.Откажитесь от электронной почты в Google App Engine

Я создал специальную учетную запись для своего домена [email protected], добавил ее в качестве администратора приложения и отправил ей сообщения.

Проблема (и она была описана здесь http://code.google.com/p/googleappengine/issues/detail?id=1800). - GAE устанавливает обратный путь на некоторый внутренний адрес электронной почты, не позволяя получать отсканированные сообщения электронной почты.

Кому-нибудь известно о любом возможном обходном пути для этого? Благодарю.

ответ

3

Похоже, что кто-то обошел эту проблему, переключившись на Yahoo's Mail API, который использует OAuth и может использоваться по протоколу HTTP. Пока Google не устранит вашу проблему, это выглядит как жизнеспособное решение.

1

Вы можете использовать использование третьей стороны «электронный маркетинг» API как CampaignMonitor, который отслеживает возвращенный адрес: http://www.campaignmonitor.com/api/method/subscribers-getbounced/

Но вы должны отправить почту через них, и синхронизировать список пользователей с их через их API.

2

Пока проблема не будет решена, обходной путь для моего проекта использует typhoonae, привяжите почтовую службу к gmail Google Apps в качестве SMTP (для отправки сообщений с [email protected]). При отправке этого способа, [email protected] получает отсканированные сообщения.

2

Google фактически с момента добавления a method for receiving bounced messages через HTTP-запрос. Это требует добавления к вашему app.yaml:

inbound_services: 
- mail_bounce 

Что вызовет запрос ударить /_ah/bounce каждый раз, когда сильный удар получил. Затем вы можете обработать отказы, добавив для него обработчик. См. Раздел there об обработке уведомлений об отказе для получения дополнительной информации о том, как получить дополнительную информацию от этих запросов.

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