Есть ли набор инструментов, который предоставит веб-интерфейс (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

  • Загрузите конкретное письмо от Gmail с помощью Python
  • Почему ответы на сообщения, отправленные SMTP-отправлением gmail, не являются потоковыми?
  • Как удалить самые большие письма из моего gmail с помощью скрипта python?
  • Python 3 imaplib.fetch TypeError: не может конкатцировать байты int
  • Как понять символ равенства «=» в тексте электронной почты IMAP?
  • Загрузка нескольких вложений с помощью imaplib
  • imap удаление сообщений
  • Как эффективно анализировать электронные письма, не касаясь вложений с помощью Python
  • Python - лучший язык программирования в мире.