一个简单的Email客户端
本文仅仅是一个发邮件的示例,使用163邮箱。
代码如下:
#!usr/bin/env python
#encoding=utf-8
from smtplib import SMTP
from time import sleep
SMTPSVR = “smtp.163.com”
origHdrs = ["From: lzj_xms@163.com", "To: 312664032@qq.com", "Subject: 邮件标题"]
origBody = ["xxx", "yyy", "zzz"]
origMsg = “\r\n\r\n”.join(["\r\n".join(origHdrs), "\r\n".join(origBody)])
sendSvr = SMTP(SMTPSVR)
sendSvr.login(用户名,密码)
errs = sendSvr.sendmail(“lzj_xms@163.com”, (“312664032@qq.com”,), origMsg)
sendSvr.quit()
代码解释:
origHdrs定义了发送和接收邮件的邮箱和邮件标题,origBody定义的邮件的正文,origMsg是把邮件头和邮件正文组合成一个可以发送的消息,符合RFC 2822的标准,两部分之间空行隔开。
接下来创建一个SMTP实例,测试了一下,网易的邮箱都需要先登录再发送邮件,可能是为了防止垃圾邮件做的一个措施吧,Gmail邮件也得要个SSL验证。