SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,是TCP/IP協議族的一員,使用端口25.主要用於傳輸系統之間的郵件信息並提供來信有關的通知。
import smtplib #導入SMTP模塊
server=smtplib.SMTP(mailserver) #建立到郵箱服務器的連接。mailserver='smtp.163.com'
server.login(user,password) #登陸郵箱服務器
failed=server.sendmail(From,Tos,text) #從From向Tos發送頭部和內容爲text的郵件。返回失敗接受者列表。From爲發送者,Tos爲接受者,可以使用多個接受者。而text內容包含郵件頭部信息和郵件內容:
text=('From: %s\nTo: %s\nDate: %s\nSubject: %s\n\n' %(From,To,Date,Subj))+郵件正文
server.starttls([keyfile[,certfile]]) #使用TLS(Transport Layer Security)模式建立連接。如果服務器支持,所有命令都將使用ssl模塊進行加密,也就是SSL。
server.quit() #斷開連接