python之yagmail模块--小白博客

yagmail 实现发邮件

yagmail 可以简单的来实现自动发邮件功能。

安装

pip install yagmail

简单例子

import yagmail

#链接邮箱服务器
yag = yagmail.SMTP( user="user@126.com", password="1234", host='smtp.126.com')

# 邮箱正文
contents = ['This is the body, and here is just text http://somedomain/image.png',
            'You can find an audio file attached.', '/local/path/song.mp3']

# 发送邮件
mail.send(
    to=['123@qq.com','1255@qq.com'], #如果多个收件人的话,写成list就行了,如果只是一个账号,就直接写字符串就行to='123@qq.com'
    cc='735@qq.com',#抄送
    subject='学习发送邮件',#邮件标题
    contents='你好,你今天开心吗?',#邮件正文
    attachments=[r'd://log.txt', r'd://baidu_img.jpg'])#附件如果只有一个的话,用字符串就行,attachments=r'd://baidu_img.jpg'

可简写成:
yag.send('aaaa@126.com', '发送附件', contents, ["d://log.txt","d://baidu_img.jpg"])
#关闭
yag.close()

 总共四行代码搞定。

 

原文地址:https://www.cnblogs.com/zhou2019/p/10600087.html