欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 發(fā)送qq郵件的示例

 更新時間:2021年03月15日 16:49:43   作者:可愛的黑精靈  
這篇文章主要介紹了python 發(fā)送qq郵件的示例,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下

python自帶了兩個模塊smtplib和email用于發(fā)送郵件。smtplib模塊主要負責發(fā)送郵件,它對smtp協(xié)議進行了簡單的封裝。email模塊主要負責郵件的構造。

email包下有三個模塊:MIMEText,MIMEImage,MIMEMultipart

發(fā)送純文本qq郵件

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

sender = '888888@qq.com' # 發(fā)送使用的郵箱
receivers = ['888888@qq.com'] # 收件人,可以是多個任意郵箱

message = MIMEText('這里是正文!', 'plain', 'utf-8')
message['From'] = Header("發(fā)送者", 'utf-8') # 發(fā)送者
message['To'] = Header("接收者", 'utf-8') # 接收者

subject = '這里是主題!'
message['Subject'] = Header(subject, 'utf-8')

try:
 # qq郵箱服務器主機
 # 常見其他郵箱對應服務器:
 # qq:smtp.qq.com 登陸密碼:系統(tǒng)分配授權碼
 # 163:stmp.163.com 登陸密碼:個人設置授權碼
 # 126:smtp.126.com 登陸密碼:個人設置授權碼
 # gmail:smtp.gmail.com 登陸密碼:郵箱登錄密碼 

 smtp = smtplib.SMTP_SSL('smtp.qq.com')

 # 登陸qq郵箱,密碼需要使用的是授權碼
 smtp.login(sender, 'abcdefghijklmn') 

 smtp.sendmail(sender, receivers, message.as_string())
 smtp.quit()
 print("郵件發(fā)送成功")
except smtplib.SMTPException:
 print("Error: 無法發(fā)送郵件")

發(fā)送HTML格式郵件

html = """
<html> 
 <body> 
 <h2> HTML </h2> 
 <div style='font-weight:bold'> 
 格式郵件
 </div> 
 </body> 
</html> 
""" 
message = MIMEText(html,'html', 'utf-8') 

發(fā)送HTML格式郵件帶圖片

html = """
<html> 
 <body> 
 <h2> HTML </h2> 
 <div style='font-weight:bold'> 
 格式郵件帶圖片
 </div> 
 <img src="cid:imageTest">
 </body> 
</html> 
"""

message = MIMEMultipart('related')

messageAlter = MIMEMultipart('alternative')
message.attach(messageAlter)

messageAlter.attach(MIMEText(html, 'html', 'utf-8'))

# 指定圖片為當前目錄
fp = open('test.png', 'rb')
messageImage = MIMEImage(fp.read())
fp.close()

# 定義圖片ID,和圖片中的ID對應
messageImage.add_header('Content-ID', '<imageTest>')
message.attach(messageImage)

發(fā)送帶附件郵件

from email.mime.multipart import MIMEMultipart

message = MIMEMultipart()

message.attach(MIMEText('這里一封帶附件的郵件!', 'plain', 'utf-8'))

# 添加附件

# 其他格式如png,rar,doc,xls等文件同理。

attach = MIMEText(open('test.txt', 'rb').read(), 'base64', 'utf-8')
attach["Content-Type"] = 'application/octet-stream'
attach["Content-Disposition"] = 'attachment; filename="test.txt"'

message.attach(attach)

以上就是python 發(fā)送qq郵件的示例的詳細內(nèi)容,更多關于python 發(fā)送qq郵件的資料請關注腳本之家其它相關文章!

相關文章

  • Python3 sys.argv[ ]用法詳解

    Python3 sys.argv[ ]用法詳解

    這篇文章主要介紹了Python3 sys.argv[ ]用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • python存儲16bit和32bit圖像的實例

    python存儲16bit和32bit圖像的實例

    今天小編就為大家分享一篇python存儲16bit和32bit圖像的實例,具有的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 淺談python鎖與死鎖問題

    淺談python鎖與死鎖問題

    這篇文章主要介紹了python鎖與死鎖問題,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-08-08
  • Python3讀取和寫入excel表格數(shù)據(jù)的示例代碼

    Python3讀取和寫入excel表格數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Python3讀取和寫入excel表格數(shù)據(jù)的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 基于Python+Pygame實現(xiàn)經(jīng)典賽車游戲

    基于Python+Pygame實現(xiàn)經(jīng)典賽車游戲

    這篇文章主要為大家分享了一個基于Python和Pygame實現(xiàn)的賽車小游戲,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-04-04
  • Python破解網(wǎng)站登錄密碼腳本

    Python破解網(wǎng)站登錄密碼腳本

    這篇文章主要為大家介紹一個簡單的Python暴力破解網(wǎng)站登錄密碼腳本,文中的過程講解詳細,對我們學習Python有一定的幫助,感興趣的可以學習一下
    2022-01-01
  • Python入門之模塊和包用法詳解

    Python入門之模塊和包用法詳解

    這篇文章主要為大家詳細介紹一下Python中的包與模塊的使用,文中的示例講解詳細,對我們學習Python有一定幫助,感興趣的小伙伴可以學習一下
    2022-07-07
  • 利用Python實現(xiàn)自制文件搜索小工具

    利用Python實現(xiàn)自制文件搜索小工具

    當自己電腦文件很多還有點亂,不記得自己文件放哪里的時候,用電腦自帶的搜索文件,這個等待時間可慢了。所以我們不如自己用python做一個搜索工具!犄角旮旯的文件都能一秒鐘搜索出來的那種
    2022-09-09
  • 基于Python編寫一個詞云制作程序

    基于Python編寫一個詞云制作程序

    這篇文章主要為大家詳細介紹了如何基于Python編寫一個簡單的詞云制作程序,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-10-10
  • Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作

    Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作

    這篇文章主要介紹了Python爬取OPGG上英雄聯(lián)盟英雄勝率及選取率信息的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論