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

python3利用smtplib通過qq郵箱發(fā)送郵件方法示例

 更新時間:2017年12月03日 11:28:54   作者:關愛單身狗成長協(xié)會  
python實現(xiàn)郵件發(fā)送較為簡單,主要用到smtplib這個模塊,所以下面這篇文章主要給大家介紹了關于python3利用smtplib通過qq郵箱發(fā)送郵件的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。

前言

本文主要給大家介紹了關于python3 smtplib通過qq郵箱發(fā)送郵件的相關內容, smtplib模塊是smtp簡單郵件傳輸協(xié)議客戶端的實現(xiàn),為了通用性,有時候發(fā)送郵件的時候要帶附件或圖片,用email.mime來裝載內容。

詳細代碼參考說明:Python3 SMTP發(fā)送郵件

0.了解qq郵箱的SMTP

QQ郵箱 POP3 和 SMTP 服務器地址設置如下:

郵箱 POP3服務器(端口995) SMTP服務器(端口465或587)
qq.com pop.qq.com smtp.qq.com

SMTP服務器需要身份驗證。

1.開啟qq郵箱的smtp服務

如何打開POP3/SMTP/IMAP功能?

為了保障用戶郵箱的安全,QQ郵箱設置了POP3/SMTP/IMAP的開關。系統(tǒng)缺省設置是“關閉”,在用戶需要這些功能時請“開啟”。 首先,登錄郵箱,進入設置-帳戶;


然后,在“帳戶”設置中,找到設置項,進行設置,如下:


最后,保存設置,即打開了相應的服務。

2.代碼

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

my_sender='XXXXXXX@qq.com' # 發(fā)件人郵箱賬號
my_pass = 'xxxxxxxxxxxx'    # 發(fā)件人郵箱密碼(當時申請smtp給的口令)
my_user='xxxxxx@xx.com'  # 收件人郵箱賬號,我這邊發(fā)送給自己
def mail():
 ret=True
 try:
  msg=MIMEText('填寫郵件內容','plain','utf-8')
  msg['From']=formataddr(["發(fā)件人昵稱",my_sender]) # 括號里的對應發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號
  msg['To']=formataddr(["收件人昵稱",my_user])    # 括號里的對應收件人郵箱昵稱、收件人郵箱賬號
  msg['Subject']="郵件主題-測試"    # 郵件的主題,也可以說是標題

  server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 發(fā)件人郵箱中的SMTP服務器,端口是465
  server.login(my_sender, my_pass) # 括號中對應的是發(fā)件人郵箱賬號、郵箱密碼
  server.sendmail(my_sender,[my_user,],msg.as_string()) # 括號中對應的是發(fā)件人郵箱賬號、收件人郵箱賬號、發(fā)送郵件
  server.quit()# 關閉連接
 except Exception:# 如果 try 中的語句沒有執(zhí)行,則會執(zhí)行下面的 ret=False
  ret=False
 return ret

ret=mail()
if ret:
 print("郵件發(fā)送成功")
else:
 print("郵件發(fā)送失敗")

注意:如果收件人地址錯誤,但代碼還是會提示"郵件發(fā)送成功",如果是地址錯誤在qq郵箱中會收到"來自qq.com的退信"

3.效果

發(fā)送成功


發(fā)送

如果在一般郵件中沒看到,可以在垃圾郵件中查看


接收

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • pytest官方文檔解讀fixtures

    pytest官方文檔解讀fixtures

    這篇文章主要介紹了pytest官方文檔解讀fixtures,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Windows直接運行python程序的兩種方法

    Windows直接運行python程序的兩種方法

    本文主要介紹了Windows直接運行python程序,包括新建bat腳本和新建vbs腳本,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • 對pandas數(shù)據(jù)判斷是否為NaN值的方法詳解

    對pandas數(shù)據(jù)判斷是否為NaN值的方法詳解

    今天小編就為大家分享一篇對pandas數(shù)據(jù)判斷是否為NaN值的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 目前最全的python的就業(yè)方向

    目前最全的python的就業(yè)方向

    Python是一門面向對象的編程語言,編譯速度超快,從誕生到現(xiàn)在已經25個年頭了。其特點在于靈活運用,因為其擁有大量第三方庫,所以開發(fā)人員不必重復造輪子,就像搭積木一樣,只要擅于利用這些庫就可以完成絕大部分工作
    2018-06-06
  • python使用Pandas庫提升項目的運行速度過程詳解

    python使用Pandas庫提升項目的運行速度過程詳解

    這篇文章主要介紹了python使用Pandas庫提升項目的運行速度過程詳解,這是一篇關于“如何充分利用Pandas內置的強大且易于上手的特性”的指引。此外,你將學習到一些實用的節(jié)省時間的技巧,需要的朋友可以參考下
    2019-07-07
  • python實現(xiàn)最大優(yōu)先隊列

    python實現(xiàn)最大優(yōu)先隊列

    這篇文章主要為大家詳細介紹了python實現(xiàn)最大優(yōu)先隊列,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python @property原理解析和用法實例

    Python @property原理解析和用法實例

    這篇文章主要介紹了Python @property原理解析和用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python pandas自定義函數(shù)的使用方法示例

    Python pandas自定義函數(shù)的使用方法示例

    這篇文章主要介紹了Python pandas自定義函數(shù)的使用方法,結合實例形式分析了pandas模塊相關自定義函數(shù)數(shù)值運算操作技巧,需要的朋友可以參考下
    2019-11-11
  • 在Python中調用Ping命令,批量IP的方法

    在Python中調用Ping命令,批量IP的方法

    今天小編就為大家分享一篇在Python中調用Ping命令,批量IP的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python虛擬環(huán)境多種創(chuàng)建方式圖文詳解

    python虛擬環(huán)境多種創(chuàng)建方式圖文詳解

    創(chuàng)建虛擬環(huán)境是為了讓項目運行在一個獨立的局部的Python環(huán)境中,使得不同環(huán)境的項目互不干擾,這篇文章主要給大家介紹了關于python虛擬環(huán)境多種創(chuàng)建方式的相關資料,需要的朋友可以參考下
    2024-08-08

最新評論