[python] 邮件格式问题?

ken_scott ken_scott 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

#!/usr/bin/python

"my_mail.py"

import smtplib
import poplib
import time

SMTPSVR = "email.163.com" # "smtp.python.is.cool"
POP3SVR = "email.163.com" # "pop.python.is.cool"

SENDER = RECVER = "ken_scott@163.com" # "wesley@python.is.cool"
USER = "ken_scott" # "wesley"
PAWD = "k*****" # "youllNeverGuess"

origHdrs = ["From: %s" % SENDER, "To: %s" % RECVER, "Subject: test msg"]
origBody = ["xxx", "yyy", "zzz"]
origMsg = "\r\n\r\n".join(["\r\n".join(origHdrs), "\r\n".join(origBody)])

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

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

代码基本是从书上抄的, 运行不了(Name or service not known),
修改成我的真实邮箱地址还是没用(不过变成了Connection refused),
不知道是不是SMTPSVR/POP3SVR填错了?
谢谢!
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
ken_scott
脚本语言 37,738 成员 34,208 内容