Python发送邮件(以163邮箱为例)

时间:2021-10-02 18:59:38
<span style="font-size:24px;">#coding=utf-8
import smtplib
from email.mime.text import MIMEText
_user = raw_input("请输入账号:")
_pwd = raw_input("请输入授权密码:")
_to = raw_input("请输入收信方账号:")
con = raw_input("请输入邮件内容:")
#使用MIMEText构造符合smtp协议的header及body
msg = MIMEText(con)
msg["Subject"] = "don't panic"
msg["From"] = _user
msg["To"] = _to

s = smtplib.SMTP("smtp.163.com", timeout=30)#连接smtp邮件服务器,端口默认是25
s.login(_user, _pwd)#登陆服务器
s.sendmail(_user, _to, msg.as_string())#发送邮件
s.close()</span>
</span>


  这个当时我在网上找了很久 总是不能用 最后才发现这样发送邮件需要的是授权密码 跟邮箱密码不同...... QQ邮箱的授权密码要向它申请 而且申请出来的也不能用 后来发现163的授权密码可以直接用 于是就用163的做的测试 这个我也不懂原理神马的 先贴出来 之后再研究