python邮件发送库_python发送邮件之宝藏库yagmail

之前使用email模块+smtplib模块发送邮件,虽然可以实现功能,但过程比较繁琐,今天发现一个宝藏库(yagmail),可以说是炒鸡好用啦!!!

贴上实现代码,大家细品

yagmail安装

pip install yagmail

封装邮件发送服务:

import yagmail

class SendEmail:

def __init__(self, receiver,subject=None,contents=None,attachment=None):

"""

:param receiver: 收件人

:param attachment: 附件

:param contents: 正文

:param subject: 标题

"""

self.receiver = receiver

self.attachment = attachment

self.contents = contents

self.subject = subject

def send_email(self):

# 链接邮箱服务器

yag = yagmail.SMTP(user="29xxx959@qq.com", password="授权码", host='smtp.qq.com')

# 发送邮件

yag.send(to=self.receiver, subject=self.subject, contents=self.contents, attachments=self.attachment)

测试发送(带附件):

pro_dir =os.getcwd()

report= os.path.join(pro_dir, r'ApiReport_2020_06_28 16_31_00.html')

send= SendEmail('864xxx590@qq.com','ceshifasong', '测试', report)

send.send_email()

*收件人可使用列表,同时发送给多个邮箱*

接收到的邮件:

做一棵小草,谁也撼动不了………

如果您觉得本篇文章还不错,欢迎点赞,转发分享,感谢(*^_^*)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值