国产成人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学习网,欢迎在线学习!

关注

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

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

亚洲精品久久久久久久| 电影《裸体肉欲》| 女列车长丰满乳峰| 《互换人妻HD中字》| 香车美人| 日韩电影在线观看高清版电视剧 | 成色18K1.220.38软件| 《卻望1973》娃娃脸| 鹿鞭丸的功效和作用| 成色P31S是国精产品吗| 第1章初始小莹的奶水| 《不再是朋友的夜晚第二季》 | 一枪战三母2-1免费观看央视网| 双飞娘俩国语免费观看视频| 《如狼似虎的女人》大结局| 快拨出天我是你母亲歌词监控| | 为什么男的用手抠女的信道| 妈妈的朋友2| 青柠影院在线观看高清电视剧荣耀 | 二女一指| 一个添B-个添3个人添| 女人被濯满精子后多久排卵期| 国产在线观看免费全集电视剧网站 | 女兒亂倫在线观看| 恋爱之瘾| MACHENIKE| 老公拿狗给我配| 廉江市第二中学| 电影《满足2》完整版在线观看| 全黄做爰100分钟视频| 《漂亮的女邻居5》HD| 麟儿报| 小奶球抖动舞蹈视频| 蜜桃臀| 男生将78申请女生的定眼| 《黏糊糊的你》动漫免费观看| 《无法满足》意大利| 兽父1到16集一口气看完| 啵啵| 半推半就干朋友老婆下一句怎么接