yagmail模組(python,自動傳送郵件)

2021-10-06 12:34:15 字數 1683 閱讀 4212

2.開啟時如果要求開啟授權碼,那授權碼(儲存下來,只會出現一次)就是後面的密碼

命令:pip/pip3 install yagmail

注意:檔名不要用模組名命名!

注意:檔名不要用模組名命名!!

注意:檔名不要用模組名命名!!!

命令:import yagmail

需求例項化乙個smtp的類用於傳給變數yag

命令:yag = yagmail。smtp()

引數說明:1.user=『郵箱賬號』,

2.password=『密碼(授權碼)』

3.host=」網域名稱(上面說的網域名稱)「

eg:下面是拿qq郵箱做例子

yag = yagmail.smtp(user=

'******[email protected]'

,# 輸入你的賬號,注意引號

password=

'******x'

,# 輸入你的密碼(如果開啟了授權碼,只能填授權碼)

host=

'smtp.qq.com'

# 網域名稱,qq郵箱填這個網域名稱就可以了

)

命令:yag.send()

引數說明:to=『收件人賬號』(如果多個收件人用傳列表)

subject=『郵件主題』

contents=『郵件內容』

attachments = 『附件的路徑』(在郵件中攜帶的檔案)

eg:

yag.send(to=

'******@qq.com'

, subject=

'yxshop**專案報告'

, contents=

'詳見附件'

, attachments=attachment)

命令:yag.close()

import yagmail

# 傳送郵件

defsend_email

(attachment=

none):

# 傳參傳的是附件的路徑

yag = yagmail.smtp(user=

'******xx'

, password=

'******xx'

, host=

'smtp.qq.com'

) yag.send(to=

'******@qq.com'

, subject=

'**專案報告'

, contents=

'詳見附件'

, attachments=attachment)

yag.close(

)

如果你的也是qq郵箱只需要複製這個**改一下其中的引數就能直接使用了,如果不是qq郵箱就多加一步,改一下網域名稱

Python傳送郵件模組之 yagmail模組

一 使用python的第三方庫 yagmail模組 傳送郵件 本文以 qq 郵箱示例 1 通過python的 yagmail模組傳送郵件的前提 開啟smtp服務 開通第三方授權 需要手機簡訊驗證 qq安全中心驗證等 2 在pycharm 中安裝匯入 yagmail模組 在pycharm的 termi...

python之傳送郵件(yagmail)

我們在開發程式的時候,有時候需要開發一些自動化的任務,執行完之後,將結果自動的傳送乙份郵件,python傳送郵件使用yagmail模組,是乙個標準包,直接import匯入使用即可,如下 import yagmail qq郵箱傳送 username 616745 qq.com 發件人的郵箱 mail ...

python自動發郵件庫yagmail

我以前在通過python實現自動化郵件功能的時候是這樣的 import smtplib from email.mime.text import mimetext from email.header import header 傳送郵箱伺服器 smtpserver smtp.sina.com 傳送郵箱...