日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python发送邮箱_你知道怎么用Python发送邮件吗?

發布時間:2023/12/10 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python发送邮箱_你知道怎么用Python发送邮件吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者 | 陳熹

來源 | 早起Python(ID:zaoqi-python)

頭圖 | CSDN 下載自東方IC

前言

本文主要對郵件操作基礎知識及代碼進行介紹,用Python發郵件有哪些優勢?

批量發送郵件,并且各郵件可以不同

高度自定義的定時發送

更有效地管理收件箱

基本概念

有關郵件的基本概念,可以查看下圖

代碼操作前的配置

以網易163郵箱為例,郵箱需要先開通POP3/SMTP/IMAP,可以按照下面步驟執行

注意,之后我們在代碼里登錄郵箱用的不是賬號密碼,而是授權碼

如果是QQ郵箱,也可類似操作

安裝依賴模塊

yagmail:基于 SMTP 的發郵件模塊

keyring:訪問系統密鑰環服務,方便、安全地儲存密碼

在命令行中鍵入以下代碼可同時安裝兩個模塊:

具體代碼操作

1、發送單個郵件

基本代碼邏輯如下

yagmail.SMTP(user=用戶名, host=SMTP服務器域名)

yagmail.SMTP(user=用戶名, password=授權碼, host=SMTP服務器域名)

mail.send(收件人用戶名,郵件標題,郵件內容)

所以登陸郵箱并發送一封郵件的代碼可以這樣寫

注意,yagmail基礎設置中服務器地址需要和所用的郵箱對應!

2、群發郵件

從下圖可以看到,將收件的郵箱組合成列表形式,即可給多個聯系人群發郵件

3、發送帶有HTML樣式的郵件

需要具備一定的前端知識,這里以附帶鏈接為例

4、發送帶有附件的郵件

yagmail非常智能,可以識別 contents 列表中本地路徑作為附件

5、給郵件正文嵌入圖片

這里就出現問題了,我們往往把圖片存在本地,如果按上述的代碼在內容列表中放圖片路徑的話,會以附件形式存圖片。

那么,如何用代碼將圖片嵌入正文中呢,用到的代碼為:yagmail.inline('圖片路徑')]

對添加附件的代碼稍加改動,將你需要發送的圖片路徑替換即可!

總結

以上是生活随笔為你收集整理的python发送邮箱_你知道怎么用Python发送邮件吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。