В блоге python недавно была опубликована статья о том, как узнать количество входящих сообщений на gmail с помощью python'a, в своем посте приведу пример как отправить письмо на gmail c помощью того же python.
#!/usr/bin/python
# импорт нужных модулей для работы с почтой import smtplib import os
#Ваши данные мейл и пароль от gmail ящика gmail_user ="your_email@gmail.com" gmail_password ="your_password"
# главная функция принимающая 3 параметра # адресат, тему письма, само сообщение def mail(to, subject, text):
# инициализируем наши данные msg['From']= gmail_user msg['To']= to msg['Subject']= subject
# инициализируем smtp сервер и отправляем письмо mailServer = smtplib.SMTP("smtp.gmail.com",587) mailServer.ehlo() mailServer.starttls() mailServer.ehlo() mailServer.login(gmail_user, gmail_pwd) mailServer.sendmail(gmail_user, to, msg.as_string()) mailServer.close()
Вот в принципе и вся простая реализация отправки электронного сообщения на gmail.
Использовать примерно так:
mail("name@gmail.com", "Hello from open-life!", "This is a email sent with python")
Не всё так в шоколаде, как пишет автор: пример действительно работающий, но достопочтенный Гугл отправит 60 писем в день и пошлёт подальше… :) Думаю, другие почтовики тоже имеют похожие ограничения… Одним словом, пока денежку не заплатишь — не будет тебе счастья… :)
…
mailServer.login(gmail_user, gmail_pwd)
gmail_password >> gmail_pwd
Разные переменные?!