简单的Email客户端

一个简单的Email客户端

本文仅仅是一个发邮件的示例,使用163邮箱。 代码如下:

#!usr/bin/env python #encoding=utf-8 from smtplib import SMTP from time import sleep SMTPSVR = 'smtp.163.com' origHdrs = ["From: [email protected]", "To: [email protected]", "Subject:title"] origBody = ["xxx", "yyy", "zzz"] origMsg = " ".join([" ".join(origHdrs), " ".join(origBody)]) sendSvr = SMTP(SMTPSVR) sendSvr.login(name,pw) errs = sendSvr.sendmail('[email protected]', ('[email protected]',), origMsg) sendSvr.quit()
代码解释:

origHdrs定义了发送和接收邮件的邮箱和邮件标题,origBody定义的邮件的正文,origMsg是把邮件头和邮件正文组合成一个可以发送的消息,符合RFC 2822的标准,两部分之间空行隔开。

接下来创建一个SMTP实例,测试了一下,网易的邮箱都需要先登录再发送邮件,可能是为了防止垃圾邮件做的一个措施吧,Gmail邮件也得要个SSL验证。

你可能感兴趣的:(简单的Email客户端)