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

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

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

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

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

SMTP 對象語法如下:

import smtplib

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

參數(shù)說明:

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

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

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

參數(shù)說明:

  • 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ā)送測試文件....','plain','utf-8')
message['From'] = Header('Python教程...') # 發(fā)送者
message['To'] = Header('測試','utf-8')   # 接受者

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

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

# 郵件發(fā)送成功

如果我們本機(jī)沒有 sendmail 訪問,也可以使用其他郵件服務(wù)商的 SMTP 訪問(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ā)送測試文件....','plain','utf-8')
message['From'] = Header('Python教程...') # 發(fā)送者
message['To'] = Header('測試','utf-8')   # 接受者

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

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

# 郵件發(fā)送成功

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Pytorch關(guān)于Dataset?的數(shù)據(jù)處理,學(xué)習(xí)如何對卷積神經(jīng)網(wǎng)絡(luò)編程;首先,需要了解Pytorch對數(shù)據(jù)的使用,也是在我們模型流程中對數(shù)據(jù)的預(yù)處理部分,下面我們就一起進(jìn)入文章查看具體處理過程吧
    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繪制箭頭向量圖的示例代碼

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

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

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

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

    這篇文章主要為大家介紹了python目標(biāo)檢測SSD算法預(yù)測部分源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(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庫對mp3與wav格式進(jìn)行互轉(zhuǎn)的方法

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

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

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

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

最新評論

沂水县| 四川省| 武平县| 清水河县| 安徽省| 团风县| 连山| 三江| 云阳县| 土默特左旗| 衡山县| 海丰县| 馆陶县| 宝鸡市| 湘乡市| 朝阳区| 偃师市| 镶黄旗| 永丰县| 师宗县| 鄂托克旗| 澎湖县| 灵宝市| 太白县| 盐城市| 辽阳市| 土默特右旗| 邛崃市| 来宾市| 普定县| 长宁县| 当涂县| 乌海市| 林周县| 遂溪县| 承德县| 合作市| 盘锦市| 房产| 濉溪县| 鄢陵县|