通过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
(

本文介绍了如何解决使用SMTP发送163邮箱时的身份验证失败问题,重点在于开启163邮箱的SMTP服务并设置授权码。详细步骤包括163 SMTP服务器配置、发送HTML邮件及附件的方法,提供了发送多个附件的示例。
最低0.47元/天 解锁文章
9046

被折叠的 条评论
为什么被折叠?



