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

歡迎訪問 生活随笔!

生活随笔

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

python

往邮箱里发python怎么发_Python 超简单的邮件发送方法

發布時間:2023/12/19 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 往邮箱里发python怎么发_Python 超简单的邮件发送方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在訓練網絡模型的時候,往往需要好幾個小時,甚至十幾個小時,由于時間不固定,所以有時候我去查看了好幾次都沒訓練完,有時候訓練結束很久了我才想起去看,所以我就想訓練結束后自動給我發個郵件,這樣我就可以專心工作,訓練完又能馬上知道。

網上找了兩個可以發送郵件的 Python 庫:smtplib 和 yagmail,對比了一下,還是 yagmail 香一點,簡單容易上手,可以實現的功能也不少,本文就主要介紹如何使用 yagmail 發送電子郵件。

yagmail 的主頁在此:kootenpv/yagmail?github.com

首先當然是安裝這個庫:

pip install yagmail

然后三行實現發送郵件的功能!

import yagmail

# initializing the yagmail instance

yag = yagmail.SMTP(user='sender@163.com', password='mypassword', host='smtp.163.com')

# sending the email

yag.send(to='receiver@163.com', subject='Testing Yagmail', contents='Hello Yagmai l!')

第一行導入 yagmail 庫,第二行創建 yagmail.SMTP 實例,需要設置三個參數:user:發送方郵箱

password:發送方的密碼

host:設置發送郵件服務器地址,其中的163.com需要和發送方郵箱后綴相同

這里跑題一下,POP3 和 SMTP 都是與郵件傳輸相關的協議,可以簡單理解為 SMTP 是發送協議,POP3 是接收協議。

第三行通過 send() 來將郵件發送出去,也需要設置三個參數:to:接收方郵箱

subject:郵件的主題

contents:郵件的正文內容

這是 yagmail 最簡單的使用方法,下面講一些其他進階功能。

1、有時候我們想把郵件發送給多個人

只需要指定 send() 函數中的 to 參數為一個列表:

yag.send(to=['receiver1@163.com', 'receiver2@163.com'],

subject='Testing Yagmail',

contents='Hello Yagmai l!')

2、發送郵件正文的同時,我們也想發送附件,比如圖片,文件之類的。

只需要在 send() 函數中多設置一個 attachments 參數即可:

yag.send(to='receiver@163.com',

subject='Testing Yagmail',

contents='Hello Yagmai l!',

attachments='hello.jpg')

attachments 參數用于指定文件的路徑,和接收人一樣,想發送多個附件的話,也是指定 attachments 參數為一個列表:

yag.send(to='receiver@163.com',

subject='Testing Yagmail',

contents='Hello Yagmai l!',

attachments=['hello.jpg', 'world.jpg'])

3、而且 yagmail 還支持發送郵件的時候抄送其他人,其中抄送包括 cc(Carbon Copy)和 bcc(Blind Carbon Copy)兩種方式,

也是在 send() 函數中指定參數 cc 和 bcc 即可:

yag.send(to='receiver@163.com',

cc='user1@gmail.com',

bcc='user2@gmail.com',

subject='Testing Yagmail',

contents='Hello Yagmai l!')

總的來說,yagmail 可以算是一個非常方便的 Python 庫,以后我會在這個專欄中多多記錄 Python 中功能強大而且容易上手的庫。

如果覺得有用,點個贊吧(? ??_??)?。

總結

以上是生活随笔為你收集整理的往邮箱里发python怎么发_Python 超简单的邮件发送方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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