2011-01-01 5 views
9

GAE поддерживает входящие и исходящие сообщения электронной почты: http://code.google.com/appengine/docs/python/mail/клиент электронной почты для приложения двигателя

есть какие-то клиенты электронной почты с открытым исходным кодом были написаны для GAE? Что-то, что обрабатывает вопросы кодирования, вложения, группировку по цепочкам и т. Д.

+3

Хороший вопрос также заставляет меня задаться вопросом, есть ли инструмент для управления списками адресов электронной почты –

+0

. Да, меня это тоже интересует. Все приложения, которые я нашел до сих пор, которые используют почтовый API, тривиальны. – hoju

+1

пинг здесь, если вы сами напишите. –

ответ

1

Я кончался писать свой собственный стиль службы поддержки приложение на GAE, с некоторыми основными функциями электронной почты. Хорошо работает до сих пор.

+1

Вы освободили источники? – Tshepang

6

SDK Google App Engine может отправлять и получать электронную почту; Однако, есть определенные ограничения на месте, что бы предотвратить фактический почтовый клиент от строится:

  • Приложение Двигатель получает электронную почту по адресу: [email protected]

http://code.google.com/appengine/docs/python/mail/receivingmail.html

Проблема, которую я вижу в этом, заключается в том, что вам нужно будет настроить пользователей в правилах пересылки в своих учетных записях Google, чтобы входящая почта была отправлена ​​в ваше приложение с использованием вышеуказанного формата. Это означает, что им нужно будет полагаться на другой почтовый сервис, который задал бы вопрос о том, какую ценность вы бы добавили поверх существующей службы.

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

http://code.google.com/appengine/docs/python/mail/sendingmail.html

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

Custom Incoming Mail Domain With Google App Engine

В заключении, чтобы ответить на ваш вопрос, если кто-то построили почтовый клиент на App Engine, они не сделали его общедоступным или сделать достаточно маркетинга, чтобы появиться в результатах поиска. Тем не менее, их реализация будет связана с ограничениями, описанными выше.

+0

Да, я бы прочитал документы, и для моего использования случайное ограничение по электронной почте не важно – hoju

2

Если вы ищете универсальный почтовый клиент с электронной почтой, например, Horde для запуска в App Engine Я бы сказал, что вам пока не повезло.

GAE блокирует весь входящий и исходящий трафик RAW Socket; для доступа к внешнему облаку вам необходимо использовать URLFetch API, и он позволяет вам получать доступ к веб-сайтам HTTP. Таким образом, вы не можете разговаривать с POP3 или IMAP из своего приложения, и вы не можете слушать SMTP-трафик.

Вы должны были бы некоторые промежуточные службы, который передает POP3 или IMAP через HTTP веб-службы, работающие на сервере за пределами GAE, как VPS, EC2, Rackspace и т.д.

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

  • Нет связанных вопросов^_^