1. 程式人生 > >python的yagmail庫-自動傳送郵件功能

python的yagmail庫-自動傳送郵件功能

一、yagmail安裝

使用pip install yagmail命令安裝。我的環境是python2.7.15,使用pip直接安裝就ok了。

二、例項

1、開通SMTP服務

檢查使用的郵箱伺服器是否開啟的SMTP服務,比如qq郵箱,登入進去,在設定-賬戶裡面去開通SMTP,開啟的時候有一個授權碼,這個授權碼要記住,因為待會發送郵件的時候登入的密碼就是這個授權碼,而不是你的登入密碼。

2、

#-*- coding:utf-8 -*-
import yagmail

#連線郵箱伺服器
yag = yagmail.SMTP(
    user="[email protected]
",#郵箱賬號 password="wwttzrgjdckobcda",#郵箱開通smtp服務授權碼 host="smtp.qq.com"#伺服器地址 #smtp_ssl = True #如果用的是qq郵箱或者你們公司的郵箱使用安全協議的話,必須寫上smtp_ssl = True ) #傳送郵件 yag.send( to='[email protected]',#如果是多個收件人的話,寫成list就行了 cc= '[email protected]',#抄送 subject='很開心你們會收到這郵件', #郵件標題 contents='你們好啊,今天過得怎麼呀', #郵件正文 attachments=[r'E:\TestProgram\selenium\open_csdn.py', r'E:\TestProgram\selenium\geckodriver.log'] )

非常牛逼的一個庫,現在就用幾行的程式碼就可以實現郵件傳送這個功能呀,開不開心,高不高興呀!!