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

Python實(shí)現(xiàn)SMTP郵件發(fā)送

 更新時(shí)間:2020年06月16日 14:57:23   作者:追風(fēng)的小螞蟻  
這篇文章主要介紹了基于python實(shí)現(xiàn)SMTP發(fā)送郵件教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

SMTP(Simple Mail Transfer Protocol)即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式。

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

SMTP 對(duì)象語(yǔ)法如下:

import smtplib

smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )

參數(shù)說(shuō)明:

  • host: SMTP 服務(wù)器主機(jī)。 你可以指定主機(jī)的ip地址或者域名如: runoob.com,這個(gè)是可選參數(shù)。
  • port: 如果你提供了 host 參數(shù), 你需要指定 SMTP 服務(wù)使用的端口號(hào),一般情況下 SMTP 端口號(hào)為25。
  • local_hostname: 如果 SMTP 在你的本機(jī)上,你只需要指定服務(wù)器地址為 localhost 即可。

Python SMTP 對(duì)象使用 sendmail 方法發(fā)送郵件,語(yǔ)法如下:

SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options])

參數(shù)說(shuō)明:

  • from_addr: 郵件發(fā)送者地址。
  • to_addrs: 字符串列表,郵件發(fā)送地址。
  • msg: 發(fā)送消息

這里要注意一下第三個(gè)參數(shù),msg 是字符串,表示郵件。我們知道郵件一般由標(biāo)題,發(fā)信人,收件人,郵件內(nèi)容,附件等構(gòu)成,發(fā)送郵件的時(shí)候,要注意 msg 的格式。這個(gè)格式就是 smtp 協(xié)議中定義的格式。

實(shí)例

以下執(zhí)行實(shí)例需要你本機(jī)已安裝了支持 SMTP 的服務(wù),如:sendmail。

import smtplib

from email.mime.text import MIMEText
from email.header import Header

sender = '973708513@qq.com' # 發(fā)送方
receiver = 'sutaoyu001@163.com' # 接收方

# 三個(gè)參數(shù):第一個(gè)為文本內(nèi)容,第二個(gè) plain 設(shè)置文本格式,第三個(gè) utf-8 設(shè)置編碼
message = MIMEText('QQ像163發(fā)送測(cè)試文件....','plain','utf-8')
message['From'] = Header('Python教程...') # 發(fā)送者
message['To'] = Header('測(cè)試','utf-8')   # 接受者

subject = 'Python SMTP測(cè)試'
message['subject'] = Header('utf-8')

try:
  smtpObj = smtplib.SMTP('localhost')
  smtpObj.sendmail(sender, receiver, message.as_string())
  print("郵件發(fā)送成功")
except smtplib.SMTPException:
  print("Error: 無(wú)法發(fā)送郵件")

# 郵件發(fā)送成功

如果我們本機(jī)沒(méi)有 sendmail 訪問(wèn),也可以使用其他郵件服務(wù)商的 SMTP 訪問(wèn)(QQ、網(wǎng)易、Google等)。

import smtplib

from email.mime.text import MIMEText
from email.header import Header

#第三方SMTP服務(wù)
host="smtp.qq.com" #設(shè)置服務(wù)器
user="973708513"  #用戶名
password="xxxxxx"  #口令

sender = '973708513@qq.com' # 發(fā)送方
receiver = 'sutaoyu001@163.com' # 接收方

# 三個(gè)參數(shù):第一個(gè)為文本內(nèi)容,第二個(gè) plain 設(shè)置文本格式,第三個(gè) utf-8 設(shè)置編碼
message = MIMEText('QQ像163發(fā)送測(cè)試文件....','plain','utf-8')
message['From'] = Header('Python教程...') # 發(fā)送者
message['To'] = Header('測(cè)試','utf-8')   # 接受者

subject = 'Python SMTP測(cè)試'
message['subject'] = Header('utf-8')

try:
  smtpObj = smtplib.SMTP()
  smtpObj.connect(host, 465)  # 25 為 SMTP 端口號(hào)
  smtpObj.login(user,password)
  smtpObj.sendmail(sender, receiver, message.as_string())
  print("郵件發(fā)送成功")
except smtplib.SMTPException:
  print("Error: 無(wú)法發(fā)送郵件")

# 郵件發(fā)送成功

以上就是Python實(shí)現(xiàn)SMTP郵件發(fā)送的詳細(xì)內(nèi)容,更多關(guān)于Python SMTP的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python實(shí)戰(zhàn)之MNIST手寫(xiě)數(shù)字識(shí)別詳解

    Python實(shí)戰(zhàn)之MNIST手寫(xiě)數(shù)字識(shí)別詳解

    MNIST數(shù)據(jù)集是機(jī)器學(xué)習(xí)領(lǐng)域中非常經(jīng)典的一個(gè)數(shù)據(jù)集,由60000個(gè)訓(xùn)練樣本和10000個(gè)測(cè)試樣本組成,每個(gè)樣本都是一張28 * 28像素的灰度手寫(xiě)數(shù)字圖片。本文主要介紹了通過(guò) MNIST實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別,需要的可以參考一下
    2022-01-01
  • Pytorch關(guān)于Dataset?的數(shù)據(jù)處理

    Pytorch關(guān)于Dataset?的數(shù)據(jù)處理

    這篇文章主要介紹了Pytorch關(guān)于Dataset?的數(shù)據(jù)處理,學(xué)習(xí)如何對(duì)卷積神經(jīng)網(wǎng)絡(luò)編程;首先,需要了解Pytorch對(duì)數(shù)據(jù)的使用,也是在我們模型流程中對(duì)數(shù)據(jù)的預(yù)處理部分,下面我們就一起進(jìn)入文章查看具體處理過(guò)程吧
    2021-12-12
  • Python實(shí)現(xiàn)爬取天氣數(shù)據(jù)并可視化分析

    Python實(shí)現(xiàn)爬取天氣數(shù)據(jù)并可視化分析

    這篇文章主要和大家分享一個(gè)用Python實(shí)現(xiàn)的小功能:獲取天氣數(shù)據(jù),進(jìn)行可視化分析,帶你直觀了解天氣情況!感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02
  • Python繪制箭頭向量圖的示例代碼

    Python繪制箭頭向量圖的示例代碼

    箭頭向量圖十分常見(jiàn),比如天氣預(yù)報(bào)在顯示風(fēng)場(chǎng)的時(shí)候,就會(huì)貼心地用箭頭指明風(fēng)的方向,下面就跟隨小編一起學(xué)習(xí)一下如何利用Python繪制箭頭向量圖吧
    2023-08-08
  • python?中Mixin混入類的使用方法詳解

    python?中Mixin混入類的使用方法詳解

    這篇文章主要介紹了python?中Mixin混入類的使用方法詳解,Mixin?混入也可以說(shuō)是編程模式,并不是什么新的語(yǔ)法,用好混入類可以使自己的代碼結(jié)構(gòu)清晰,功能明了,所以以后在設(shè)計(jì)類時(shí)要多考慮使用Mixin混入類的實(shí)現(xiàn)方式
    2022-07-07
  • python目標(biāo)檢測(cè)SSD算法預(yù)測(cè)部分源碼詳解

    python目標(biāo)檢測(cè)SSD算法預(yù)測(cè)部分源碼詳解

    這篇文章主要為大家介紹了python目標(biāo)檢測(cè)SSD算法預(yù)測(cè)部分源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python如何實(shí)現(xiàn)郵件功能

    Python如何實(shí)現(xiàn)郵件功能

    在本篇文章里小編給大家分享的是關(guān)于Python實(shí)現(xiàn)郵件功能的方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-05-05
  • PyTorch實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的搭建詳解

    PyTorch實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的搭建詳解

    這篇文章主要為大家介紹了PyTorch實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)的搭建詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python使用pydub庫(kù)對(duì)mp3與wav格式進(jìn)行互轉(zhuǎn)的方法

    Python使用pydub庫(kù)對(duì)mp3與wav格式進(jìn)行互轉(zhuǎn)的方法

    今天小編就為大家分享一篇Python使用pydub庫(kù)對(duì)mp3與wav格式進(jìn)行互轉(zhuǎn)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python3判斷url鏈接是否為404的方法

    python3判斷url鏈接是否為404的方法

    這篇文章主要介紹了python3判斷url鏈接是否為404的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評(píng)論

乳源| 建宁县| 武宣县| 蕲春县| 高阳县| 安泽县| 九龙坡区| 黄平县| 民权县| 翁源县| 兴城市| 龙南县| 望都县| 滕州市| 四川省| 新安县| 蒲城县| 沽源县| 蒙自县| 革吉县| 运城市| 乡宁县| 辽源市| 云梦县| 清河县| 高安市| 宁夏| 耒阳市| 铜山县| 鲜城| 辽源市| 新余市| 岱山县| 广元市| 博白县| 澄迈县| 安仁县| 遵化市| 西充县| 高台县| 灵台县|