Есть ли набор инструментов, который предоставит веб-интерфейс (xmlrpc, REST, что угодно) на удаленные серверы IMAP?

Я работаю над проектом Google App Engine, который должен получить доступ к IMAP. Context.IO недостаточно эффективен для моих целей, но мне хотелось бы что-то в том же духе: я хочу войти в систему, получить доступ и манипулировать сотнями почтовых ящиков IMAP из Google App Engine, используя либо сторонний службы или сервера приложений, которые я разместил на выделенном сервере хостинга.

Как вы можете себе представить, в основном это касается ограничения открытия открытых сокетов в GAE.

Любые рекомендации?

2 Solutions collect form web for “Есть ли набор инструментов, который предоставит веб-интерфейс (xmlrpc, REST, что угодно) на удаленные серверы IMAP?”

Я не знаю какого-либо заранее подготовленного решения, но выполнять свои собственные не должно быть очень сложно или слишком долго. Вы можете использовать IMAPClient и SimpleXMLRPCServer на сервере и использовать xmlrpclib на клиенте.

Вам нужно будет подумать о способе сохранения состояния между вызовами, поскольку XmlRPC является протоколом без установления соединения (как и большинство других механизмов RPC), и реализует некоторую форму аутентификации службы. Я написал класс, унаследованный от SimpleXMLRPCServer , который поддерживает SSL-соединения и HTTP Basic Auth ( xmlrpclib уже имеет поддержку для обоих элементов). Если вас интересует код, дай мне крик.

Взгляните на Mailgun ; он предлагает надежный API и поддерживает IMAP V4. *

* Почтовые ящики IMAP находятся на Mailgun

  • Python imaplib получает электронные письма с электронной почтой gmail
  • Получать помеченные сообщения от GMail, используя IMAP4 и python
  • Разбор Gmail с Python и отметьте все старше даты как «прочитанные»,
  • Получить частичную текстовую часть IMAP
  • Как определить, был ли отладочный ответ imaplib2 результатом таймаута
  • Почему я не могу войти на сервер imap дважды в Python
  • imap удаление сообщений
  • Почему ответы на сообщения, отправленные SMTP-отправлением gmail, не являются потоковыми?
  • Python - лучший язык программирования в мире.