电子邮件客户端程序SMTP和POP3代码

from smtplib import SMTP
from poplib import POP3
from time import sleep

SMTPSVR = 'smtp.163.com'
POP3SVR = 'pop.163.com'

SENDER = RECVER = "lyb*****@163.com"
USER = "<span style="font-family: Arial, Helvetica, sans-serif;">lyb*****</span>" 
PAWD = "password"

origHdrs = ["From: %s" % SENDER, "To: %s" % RECVER, "Subject: from xingjianwen's letter"]
origBody = ["i love you", "saobinbin", "forever"]
origMsg = "\r\n\r\n".join(["\r\n".join(origHdrs), "\r\n".join(origBody)])

sendSvr = SMTP(SMTPSVR)
sendSvr.login(USER, PAWD) 
errs = sendSvr.sendmail(SENDER, (RECVER,), origMsg)
sendSvr.quit()
assert len(errs) == 0, errs
sleep(10) # wait for mail to be delivered

recvSvr = POP3(POP3SVR)
recvSvr.user(USER)
recvSvr.pass_(PAWD)
print recvSvr.stat()
rsp, msg, siz = recvSvr.retr(recvSvr.stat()[0])
sep = msg.index("") # empty-string
recvBody = msg[sep+1:]
assert origBody == recvBody # assert identical

print "done"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值