PyMailCGI

Веб-интерфейс к электронной почте POP/SMTP

версия 3.0 от июня 2010 г. (версия 2.0 от января 2006 г.)


Действия


Обзор

[Обложка книги] Этот сайт реализует простой интерфейс на основе веб-браузера для учетных записей электронной почты POP/SMTP. Отправлять электронную почту с помощью такого интерфейса может кто угодно, но по соображениям безопасности просмотреть почтовые сообщения не удастся, если не указать в сценариях информацию о своей учетной записи электронной почты на сервере. Сайт PyMailCgi реализован в виде набора CGI-сценариев Python, которые выполняются на серверной (не локальной) машине и генерируют HTML-страницы для взаимодействия с клиентом/браузером. Детали ищите в книге Программирование на Python, 4-е издание.


Примечания

Внимание: версия PyMailCgi 1.0 первоначально была написана во время двухчасовой остановки в аэропорту О'Хара в Чикаго. Эта версия далеко не такая быстрая или полнофункциональная, как PyMailGUI (скажем, каждый щелчок требует взаимодействия через Интернет, отсутствует операция сохранения и многопоточность, не выполняется кеширование заголовков или уже просмотренных почтовых сообщений). С другой стороны, PyMailCgi работает в любом веб-браузере, независимо от того, установлен ли на машине интерпретатор Python (и Tk).

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

Нововведения в версии 2: система PyMailCGI поддерживает просмотр и отправку почтовых вложений для одного пользователя и избегает ряда изнурительных загрузок сообщений электронной почты, характерных для предыдущей версии. Она получает только заголовки сообщений для страницы со списком и загружает полный текст только одного сообщения, выбранного для просмотра.

Нововведения в версии 3: система PyMailCGI теперь работает только под управлением версии Python 3.X и использует новые функциональные возможности пакета mailtools: декодирование и кодирование интернационализированных заголовков, декодирование основного текста почтового сообщения и т.д.

Также вас может заинтересовать:

  • Программа PyMailGUI в каталоге Internet, которая реализует более полный графический пользовательский интерфейс клиентской стороны на базе Python+Tk, предназначенный для работы с электронной почтой
  • Программа pymail.py в каталоге Email, которая предлагает простой интерфейс для работы с электронной почтой на основе командной строки
  • Модуль imaplib в библиотеке Python, который поддерживает почтовый протокол IMAP вместо POP


[Python Logo] [Книга] [O'Reilly]