通过smtp发送邮件一直提示在登录的时候身份认证失败,百度了一下才知道163邮箱需要在设置里面开通smtp服务,并且设置授权码,通过第三方登录163邮箱的时候,登录的密码就是这个授权码,问题搞清楚了,接下来就是正常邮件的发送了。
163的smtp的服务器地址:smtp.163.com
import
smtplib
from
email.mime.text
import
MIMEText
msg_from
=
'*****@163.com'
passward
=
'*****' #授权码
msg_to
=
'******@qq.com'
subject
=
'这是测试邮件'
content
=
'这是用python和smtp模块发送的邮件'
msg
=
MIMEText(content)
msg[
'Subject'
]
=
subject
msg[
'From'
]
=
msg_from
msg[
'To'
]
=
msg_to
try
:
s
=
smtplib.SMTP(
'smtp.163.com'
,
25
)
s.login(msg_from,passward)
s.sendmail(msg_from,msg_to,msg.as_string())
print