python的yagmail库-自动发送邮件功能

时间:2024-04-14 11:15:25

一、yagmail安装

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

python的yagmail库-自动发送邮件功能

二、实例

1、开通SMTP服务

检查使用的邮箱服务器是否开启的SMTP服务,比如qq邮箱,登录进去,在设置-账户里面去开通SMTP,开启的时候有一个授权码,这个授权码要记住,因为待会发送邮件的时候登录的密码就是这个授权码,而不是你的登录密码。

python的yagmail库-自动发送邮件功能

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_****.py', r'E:\TestProgram\selenium\geckodriver.log']
)

python的yagmail库-自动发送邮件功能

非常牛逼的一个库,现在就用几行的代码就可以实现邮件发送这个功能呀,开不开心,高不高兴呀!!