首頁 >後端開發 >Python教學 >python實作簡單設定發送郵件的功能

python實作簡單設定發送郵件的功能

不言
不言轉載
2019-04-01 10:43:442243瀏覽

這篇文章帶給大家的內容是關於python實現簡單配置發送郵件的功能,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

本文用第三方類別庫:yagmail 實作;以QQ郵箱作為傳送郵箱為例。

最終的實現效果:給指定郵箱,發送指定內容的郵件。

準備工作

1、用於發送郵件的帳號資訊
  例如帳號用自己的qq郵箱,但'密碼'需要在郵箱:設定- -帳號--開啟POP3/SMTP服務,開啟後會獲得授權碼(把它理解為'密碼'就行~)。

2、郵件伺服器的資訊
  需要郵件伺服器的位址和端口,一般在郵箱的幫助中都可以查詢到;QQ郵箱為例,伺服器位址為:smtp.qq.com,郵箱連接埠為:465
3、郵件觸達相關
  郵件標題,內容,收件者等,這些就不多說了。

使用方法

  mail = yagmail.SMTP(郵件帳號,密碼,郵件伺服器位址,郵件伺服器連接埠)
  mail.send(收件者清單,郵件主題,郵件內容)

程式碼實例

(用1001@qq.com,將郵件傳送給2019@qq.com和2020@qq.com )

# -*-coding:utf-8-*-import yagmail 
mail = yagmail.SMTP("1001@qq.com","shouquanma","smtp.qq.com",465)
word = "test mail"
mail.send(["2019@qq.com","2020@qq.com"],"python test mail",word)

 發送郵件的功能就簡單實現啦~ 當然send可以添加更多參數,如'附件'等,有需求的小伙伴可以網上查詢了解~

【相關推薦:python影片教學

以上是python實作簡單設定發送郵件的功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除