Существует прелестная библиотека для Python — libGmail. Используя эту библиотеку очень просто получать и отправлять письма с GMail. А еще можно сделать из своего аккаунта POP или SMTP сервер.
LibGmail можно использовать как с Питоном так и в связке с любым популярным фреймворком. Например, с Django.
Например, я использую следующий код для отправки уведомления о необходимости активации аккаунта новому пользователю:
Использование LibGmail избавило меня от необходимости использовать встроенный SMTP сервер моего хостера. Плюс отсутствие спама на служебный почтовый ящик :) Весь спам попадает в GMail.
Кросс-пост с моего блога.
LibGmail можно использовать как с Питоном так и в связке с любым популярным фреймворком. Например, с Django.
Например, я использую следующий код для отправки уведомления о необходимости активации аккаунта новому пользователю:
import libgmail
…
def activation(request):
to_email = request.user.email
activation_link = dontbeevil.com/activate/%s % request.COOKIES[«sessionid»]
ga = libgmail.GmailAccount(dontbeevil@gmail.com, «ourpassword»)
ga.login()
subject = «Администрация сервиса»
msg = «Дорогой пользователь! Для активации аккаунта воспользуйтесь этой ссылкой: %s» % activation_link
gmsg = libgmail.GmailComposedMessage(to_email, subject, msg)
ga.sendMessage(gmsg)
…
Использование LibGmail избавило меня от необходимости использовать встроенный SMTP сервер моего хостера. Плюс отсутствие спама на служебный почтовый ящик :) Весь спам попадает в GMail.
Кросс-пост с моего блога.