четвер, 28 лютого 2013 р.

Відправлення листа на електронну адресу — Python

У Python є спеціальна бібліотека smtplib, яку ми і будемо використовувати. У даному прикладі для надсилання електронного листа використовується сервер Gmail.

#!/usr/bin/env python  
# -*- coding: utf-8 -*-
# python '2.6.5'  
      
import smtplib  
import email.utils  
from email.mime.text import MIMEText  
      
from_addr = 'sender@gmail.com'  
to_addrs  = 'recipient@gmail.com'  
      
text = 'Текст листа'  
      
# Зазначаємо кодировку листа  
msg = MIMEText(text, "", "utf-8")  
      
# Створюємо заголовок листа
msg['To'] = email.utils.formataddr(('Ім'я одержувача', to_addrs))  
msg['From'] = email.utils.formataddr(('Ім'я відправника', from_addr))  
msg['Subject'] = 'Тестовий лист'  
      
     
# Параметри авторизації  
username = 'username'  
pwd = 'password'  
      
# Відправка листа
server = smtplib.SMTP('smtp.gmail.com:587')  
server.starttls()  
server.login(username,pwd)  
server.sendmail(from_addr, to_addrs, msg.as_string())  
server.quit()  

Немає коментарів:

Дописати коментар