国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python中执行smtplib失败怎么解决

python中执行smtplib失败怎么解决

头像

爱喝马黛茶的安东尼

2019-11-05 10:33:372410浏览 · 0收藏 · 0评论

经测试可用的发送邮件代码:

import smtplib
from email.mime.text import MIMEText
  
# 第三方 SMTP 服务
mail_host = "smtp.163.com"  # SMTP服务器
mail_user = "username"  # 用户名
mail_pass = "passwd"  # 密码(这里的密码不是登录邮箱密码,而是授权码)
  
sender = 'sender_mail@163.com'  # 发件人邮箱
receivers = ['receive_mail@qq.com']  # 接收人邮箱  
  
content = 'Python Send Mail !'
title = 'Python SMTP Mail Test'  # 邮件主题
message = MIMEText(content, 'plain', 'utf-8')  # 内容, 格式, 编码
message['From'] = "{}".format(sender)
message['To'] = ",".join(receivers)
message['Subject'] = title
  
try:
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)  # 启用SSL发信, 端口一般是465
    smtpObj.login(mail_user, mail_pass)  # 登录验证
    smtpObj.sendmail(sender, receivers, message.as_string())  # 发送
    print("mail has been send successfully.")
except smtplib.SMTPException as e:
    print(e)

问题解决与注意点:

1.报错:Error: A secure connection is requiered(such as ssl)

解决:因为邮箱SSL验证的问题,因此把smtplib.SMTP()改成smtplib.SMTP_SSL(),端口号为465。

2.报错:535, b'Error: authentication failed'

解决:可能是由于用户名不正确,因此代码中的用户名应该填写为邮箱地址@前面部分 ,或是在邮箱设置的帐户昵称。

3.SMTP服务器可根据发送的邮箱做相应的选择,如代码中使用163邮箱则设为mail_host = "smtp.163.com",

可以改成"smtp.126.com"、"smtp.qq.com"等等。

4.代码中的密码mail_pass为授权码,并非邮箱密码,授权码用于登录第三方邮件客户端的专用密码,

QQ邮箱可通过设置→帐户→生成授权码;网易邮箱126/163可通过设置→客户端授权密码。

众多python培训视频,尽在python学习网,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

公憩止痒小说原著叫什么名字| 大泽美加| 成品人视频永不收费的有哪些软件| 《医务室上垒》动漫全集在线观看| 《高压监狱2》完整版| 暴躁少女免费看完整版| 口咬二十八个图片高清| 《好好疼爱里面》日剧动漫| 吃春晚药后妈妈疯了怎么对付 | 《玉尺经》| 欧美大片PPT| 水手服| 性做爰A片春欲| 《黏糊糊的你》免费观看| 出轨2| 九九在线观看免费播放大全电视剧| 强伦女教师2:伦理| 一家乱战60集全播放免费观看| 狗和人胶配方20分钟一| 丈夫不在家儿媳想老公的背景故事 | 日韩| 《互换人妻HD中字》| 兄弟的老婆4免费观看电视剧 | 国产免费观看高清电视剧在线观看| 刘老汉的儿媳小雪的背景资料 | 一字马扣出水来的下一句怎么接| .台球室的特殊待遇2HD| 日韩AV| 爸爸吃女儿奶奶高情商回复| 有夫之妇精油按摩的功效与作用| 日韩精品一区| 初中小姐姐脚丫踩在男生困困 | 深入交流漫画网免费看| 韩剧在线观看免费高清完整版| 外国大片又大又好看的PPT| 《老板娘2》完整版| 免费观看已满十八岁电视剧在线播.| 男人女人免费观看40集电视剧| 东野圭吾信| GAI视频免费播放器| SNH48欧洲码和亚洲码图片