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

Python SMTP配置參數(shù)并發(fā)送郵件

 更新時間:2020年06月16日 09:43:51   作者:追風的小螞蟻  
這篇文章主要介紹了Python SMTP配置參數(shù)并發(fā)送郵件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

SMTP 對象語法如下:

import smtplib

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

參數(shù)說明:

  • host: SMTP 服務(wù)器主機。 你可以指定主機的ip地址或者域名如: runoob.com,這個是可選參數(shù)。
  • port: 如果你提供了 host 參數(shù), 你需要指定 SMTP 服務(wù)使用的端口號,一般情況下 SMTP 端口號為25。
  • local_hostname: 如果 SMTP 在你的本機上,你只需要指定服務(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ā)送消息

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

實例

以下執(zhí)行實例需要你本機已安裝了支持 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' # 接收方

# 三個參數(shù):第一個為文本內(nèi)容,第二個 plain 設(shè)置文本格式,第三個 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ā)送成功

如果我們本機沒有 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' # 接收方

# 三個參數(shù):第一個為文本內(nèi)容,第二個 plain 設(shè)置文本格式,第三個 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ā)送成功

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python的Import機制的模塊與包深入理解

    Python的Import機制的模塊與包深入理解

    深入理解Python的import機制有助于更好地組織代碼、提高代碼復(fù)用性,本文將深入研究Python的Import機制,包括模塊的導(dǎo)入過程、命名空間與作用域、相對導(dǎo)入以及包的結(jié)構(gòu)和導(dǎo)入等方面,通過豐富的示例代碼,助你更全面地理解和應(yīng)用這
    2024-01-01
  • 使用Python中的線程進行網(wǎng)絡(luò)編程的入門教程

    使用Python中的線程進行網(wǎng)絡(luò)編程的入門教程

    這篇文章主要介紹了使用Python中的線程進行網(wǎng)絡(luò)編程的入門教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • python和js交互調(diào)用的方法

    python和js交互調(diào)用的方法

    在本篇文章里小編給大家整理了關(guān)于python和js交互調(diào)用的方法,需要的方法可以參考學(xué)習(xí)下。
    2020-06-06
  • Python如何讀取文件中圖片格式

    Python如何讀取文件中圖片格式

    這篇文章主要介紹了Python如何讀取文件中圖片格式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python+Selenium實現(xiàn)瀏覽器標簽頁的切換

    Python+Selenium實現(xiàn)瀏覽器標簽頁的切換

    在實際工作中,我們經(jīng)常會遇到頁面切換的情況。就比如當點擊了某個功能的按鈕后,瀏覽器出現(xiàn)了新的標簽頁,需要在這些標簽頁之間進行切換。本文將利用Selenium實現(xiàn)這一功能,需要的可以參考一下
    2022-06-06
  • Python加載文件內(nèi)容的兩種實現(xiàn)方式

    Python加載文件內(nèi)容的兩種實現(xiàn)方式

    這篇文章主要介紹了Python加載文件內(nèi)容的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Python實現(xiàn)pdf轉(zhuǎn)word詳細代碼

    Python實現(xiàn)pdf轉(zhuǎn)word詳細代碼

    在日常工作中,我們經(jīng)常會遇到需要將PDF文件轉(zhuǎn)換成Word文件的需求。雖然市面上有許多PDF轉(zhuǎn)Word的工具,但是它們通常需要付費或者有轉(zhuǎn)換后的格式問題,這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)pdf轉(zhuǎn)word的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • python爬蟲之Appium爬取手機App數(shù)據(jù)及模擬用戶手勢

    python爬蟲之Appium爬取手機App數(shù)據(jù)及模擬用戶手勢

    這篇文章主要介紹了python爬蟲怎樣通過Appium爬取手機App數(shù)據(jù)及模擬用戶手勢,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python爬蟲抓取指定網(wǎng)頁圖片代碼實例

    Python爬蟲抓取指定網(wǎng)頁圖片代碼實例

    這篇文章主要介紹了Python爬蟲抓取指定網(wǎng)頁圖片代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 淺析Git版本控制器使用

    淺析Git版本控制器使用

    本片文章主要給大家介紹了Git版本控制器的使用心得和技巧分享,需要的朋友學(xué)習(xí)參考下吧。
    2017-12-12

最新評論

广平县| 黑水县| 泸水县| 札达县| 湘阴县| 甘泉县| 龙胜| 横峰县| 广宁县| 普定县| 云南省| 陕西省| 文安县| 灵武市| 石嘴山市| 禄劝| 长武县| 永平县| 含山县| 盱眙县| 巍山| 北碚区| 安泽县| 仲巴县| 石首市| 大城县| 武汉市| 河津市| 滨州市| 新竹县| 绥滨县| 岳池县| 中西区| 竹山县| 麻栗坡县| 昆山市| 禄丰县| 崇仁县| 丹棱县| 安西县| 同江市|