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() #断开连接
转载于:https://blog.51cto.com/wucl202000/1432230