whq2018

2022-05-09   阅读量: 78

Python Mysql

使用python发送邮件除了可以使用 email.mime.multipart模块,还可以使用yagmail。个人感觉yagmail更加简单些

以下是一个使用yagmail发送邮件的示例:

import  yagmail
import  time
user="77xxxx@qq.com"                          #发件人邮箱
password="jhcryppljuthbehh"                   #发件人的SMTP服务授权密码)
host="smtp.qq.com"                            #SMTP服务器地址
mail=yagmail.SMTP(user,password,host)     
contents = ['今日报表已更新,请注意查收。','如有疑问请与我联系!']        #邮件正文内容
attachment = [r'D:\餐饮日报\hello.jpg']                                   #一张图片附件,这里也可放excel表格等类型的附件
#subject="这是一封使用yagmail模块测试的邮件"receiver = ['77xxxx@qq.com','xxxxxxxxx@qq.com']    #收件人

mail.send(receiver,subject, contents)    #发送邮件
mail.close()
print('当前时间:',time.strftime('%H:%M:%S',time.localtime(time.time())) ,"邮件发送成功")


以下是程序运行的结果。运行完代码后效果如下,可以看到我已经成功给自己发送了一封邮件。

图片


参考文章:

Python办公自动化实践:连接MySQL数据库实现每日定时批量发送报表邮件



171.0682 2 1 关注作者 收藏

评论(1)

whq2018
2周前
!pip install yagmail

使用yagmail时可以在jupyter notebook中运行上述命令安装该模块


0.0000 0 0 回复

推荐课程

推荐帖子