最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中執(zhí)行smtplib失敗的處理方法

 更新時(shí)間:2020年07月01日 15:07:21   作者:愛(ài)喝馬黛茶的安東尼  
在本篇文章里小編給大家整理了關(guān)于python中執(zhí)行smtplib失敗的處理方法,對(duì)此有需要的朋友們可以學(xué)習(xí)下。

經(jīng)測(cè)試可用的發(fā)送郵件代碼:

import smtplib
from email.mime.text import MIMEText
  
# 第三方 SMTP 服務(wù)
mail_host = "smtp.163.com" # SMTP服務(wù)器
mail_user = "username" # 用戶名
mail_pass = "passwd" # 密碼(這里的密碼不是登錄郵箱密碼,而是授權(quán)碼)
  
sender = 'sender_mail@163.com' # 發(fā)件人郵箱
receivers = ['receive_mail@qq.com'] # 接收人郵箱 
  
content = 'Python Send Mail !'
title = 'Python SMTP Mail Test' # 郵件主題
message = MIMEText(content, 'plain', 'utf-8') # 內(nèi)容, 格式, 編碼
message['From'] = "{}".format(sender)
message['To'] = ",".join(receivers)
message['Subject'] = title
  
try:
  smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 啟用SSL發(fā)信, 端口一般是465
  smtpObj.login(mail_user, mail_pass) # 登錄驗(yàn)證
  smtpObj.sendmail(sender, receivers, message.as_string()) # 發(fā)送
  print("mail has been send successfully.")
except smtplib.SMTPException as e:
  print(e)

問(wèn)題解決與注意點(diǎn):

1.報(bào)錯(cuò):Error: A secure connection is requiered(such as ssl)

解決:因?yàn)猷]箱SSL驗(yàn)證的問(wèn)題,因此把smtplib.SMTP()改成smtplib.SMTP_SSL(),端口號(hào)為465。

2.報(bào)錯(cuò):535, b'Error: authentication failed'

解決:可能是由于用戶名不正確,因此代碼中的用戶名應(yīng)該填寫為郵箱地址@前面部分 ,或是在郵箱設(shè)置的帳戶昵稱。

3.SMTP服務(wù)器可根據(jù)發(fā)送的郵箱做相應(yīng)的選擇,如代碼中使用163郵箱則設(shè)為mail_host = "smtp.163.com",

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

4.代碼中的密碼mail_pass為授權(quán)碼,并非郵箱密碼,授權(quán)碼用于登錄第三方郵件客戶端的專用密碼,

QQ郵箱可通過(guò)設(shè)置→帳戶→生成授權(quán)碼;網(wǎng)易郵箱126/163可通過(guò)設(shè)置→客戶端授權(quán)密碼。

知識(shí)點(diǎn)擴(kuò)展:

python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對(duì)smtp協(xié)議進(jìn)行了簡(jiǎn)單的封裝。

smtp協(xié)議的基本命令包括:

  • HELO 向服務(wù)器標(biāo)識(shí)用戶身份
  • MAIL 初始化郵件傳輸 mail from:
  • RCPT 標(biāo)識(shí)單個(gè)的郵件接收人;常在MAIL命令后面,可有多個(gè)rcpt to:
  • DATA 在單個(gè)或多個(gè)RCPT命令后,表示所有的郵件接收人已標(biāo)識(shí),并初始化數(shù)據(jù)傳輸,以.結(jié)束
  • VRFY 用于驗(yàn)證指定的用戶/郵箱是否存在;由于安全方面的原因,服務(wù)器常禁止此命令
  • EXPN 驗(yàn)證給定的郵箱列表是否存在,擴(kuò)充郵箱列表,也常被禁用
  • HELP 查詢服務(wù)器支持什么命令
  • NOOP 無(wú)操作,服務(wù)器應(yīng)響應(yīng)OK
  • QUIT 結(jié)束會(huì)話
  • RSET 重置會(huì)話,當(dāng)前傳輸被取消
  • MAIL FROM 指定發(fā)送者地址
  • RCPT TO 指明的接收者地址

到此這篇關(guān)于python中執(zhí)行smtplib失敗的處理方法的文章就介紹到這了,更多相關(guān)python中執(zhí)行smtplib失敗如何處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談python的elementtree模塊處理中文注意事項(xiàng)

    淺談python的elementtree模塊處理中文注意事項(xiàng)

    這篇文章主要介紹了淺談python的elementtree模塊處理中文注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python之is與==的區(qū)別詳解

    Python之is與==的區(qū)別詳解

    這篇文章主要介紹了Python之is與==的區(qū)別詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • python封裝json格式字符串并處理單雙引號(hào)問(wèn)題

    python封裝json格式字符串并處理單雙引號(hào)問(wèn)題

    大家好,本篇文章主要講的是python封裝json格式字符串并處理單雙引號(hào)問(wèn)題,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • python實(shí)現(xiàn)圖書管理系統(tǒng)

    python實(shí)現(xiàn)圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python?Flask-Login模塊使用案例詳解

    Python?Flask-Login模塊使用案例詳解

    Flask-Login?通過(guò)?user?session,提供登錄的常見(jiàn)任務(wù),比如登入?(logging?in)、登出?(logging?out)?和當(dāng)前用戶?(current?user),這篇文章主要介紹了Python?Flask-Login模塊使用詳解,需要的朋友可以參考下
    2023-01-01
  • OpenCV搞定騰訊滑塊驗(yàn)證碼的實(shí)現(xiàn)代碼

    OpenCV搞定騰訊滑塊驗(yàn)證碼的實(shí)現(xiàn)代碼

    這篇文章主要介紹了OpenCV搞定騰訊滑塊驗(yàn)證碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python身份運(yùn)算符is與is?not區(qū)別用法基礎(chǔ)教程

    Python身份運(yùn)算符is與is?not區(qū)別用法基礎(chǔ)教程

    這篇文章主要為大家介紹了Python身份運(yùn)算符is與is?not區(qū)別用法基礎(chǔ)教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Python使用django解決跨域請(qǐng)求的問(wèn)題

    Python使用django解決跨域請(qǐng)求的問(wèn)題

    這篇文章主要給大家介紹了python如何使用django解決跨域請(qǐng)求的問(wèn)題,文中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 如何獲取numpy array前N個(gè)最大值

    如何獲取numpy array前N個(gè)最大值

    這篇文章主要介紹了獲取numpy array前N個(gè)最大值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python實(shí)現(xiàn)兩個(gè)字典合并,兩個(gè)list合并

    python實(shí)現(xiàn)兩個(gè)字典合并,兩個(gè)list合并

    今天小編就為大家分享一篇python實(shí)現(xiàn)兩個(gè)字典合并,兩個(gè)list合并,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12

最新評(píng)論

饶阳县| 突泉县| 沂源县| 汶上县| 报价| 繁峙县| 陈巴尔虎旗| 宁安市| 东安县| 富裕县| 胶南市| 甘德县| 多伦县| 琼中| 连南| 彰化县| 富平县| 双柏县| 鹤庆县| 平利县| 阳西县| 济阳县| 高唐县| 定襄县| 平度市| 平阳县| 叶城县| 章丘市| 黄平县| 博爱县| 绥德县| 庆安县| 婺源县| 临潭县| 威海市| 阜康市| 孝义市| 福建省| 汉川市| 那坡县| 鹤峰县|