查看: 172|回复: 10

Python自动发邮件库yagmail

[复制链接]
新浪微博达人勋 xenron  实名认证
论坛徽章:
257
发表于 2019-9-15 17:24 | 显示全部楼层 |阅读模式

tm Python HTML



Python自动发邮件库yagmail

https://www.cnblogs.com/fnng/p/7967213.html

回复

使用道具 举报

论坛徽章:
2
Hadoop研习者初级
日期:2016-09-29 15:17:14Excel徽章
日期:2016-12-08 15:33:15
发表于 2019-9-15 23:15 | 显示全部楼层
厉害了,这个库可以常用的,日常出现异常发提醒什么的
回复 支持 反对

使用道具 举报

新浪微博达人勋 ainivip  实名认证
论坛徽章:
10
R研习者初级
日期:2013-01-11 14:32:51python徽章
日期:2019-09-05 14:18:12Git徽章
日期:2019-08-01 16:32:03Excel徽章
日期:2015-09-24 16:21:34数据陷阱解读徽章
日期:2015-08-13 15:21:45spss初级
日期:2015-08-13 12:05:22统计徽章
日期:2014-11-06 14:50:39R研习者中级
日期:2014-09-19 14:17:27Oracle研习者初级
日期:2013-03-02 10:06:43Hadoop研习者初级
日期:2019-10-11 09:57:57
发表于 2019-9-16 08:20 | 显示全部楼层
非常不错的分享,方便了自动运维的管理,非常实用
回复 支持 反对

使用道具 举报

论坛徽章:
11
投资理财徽章
日期:2015-01-07 11:29:11Oracle研习者中级
日期:2015-03-02 14:34:45Excel徽章
日期:2015-05-14 10:37:05数据陷阱解读徽章
日期:2015-08-13 15:21:46技术内幕徽章
日期:2016-03-03 14:48:25Oracle研习者初级
日期:2016-08-25 10:56:24Oracle研习者初级
日期:2016-11-17 16:07:39股票徽章
日期:2018-06-29 11:14:51python徽章
日期:2019-07-18 14:39:53
发表于 2019-9-16 09:18 | 显示全部楼层
非常不错的分享,方便了自动运维的管理,非常实用,好好研究一下。
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
257
 楼主| 发表于 2019-9-16 14:04 | 显示全部楼层
yagmail 可以更简单的来实现自动发邮件功能。

github项目地址: https://github.com/kootenpv/yagmail
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
257
 楼主| 发表于 2019-9-16 14:04 | 显示全部楼层
简单例子

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']

# 发送邮件
yag.send('taaa@126.com', 'subject', contents)
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
257
 楼主| 发表于 2019-9-16 14:04 | 显示全部楼层
给多个用户发送邮件

# 发送邮件
yag.send(['aa@126.com','bb@qq.com','cc@gmail.com'], 'subject', contents)
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
257
 楼主| 发表于 2019-9-16 14:04 | 显示全部楼层
发送带附件的邮件

# 发送邮件
yag.send('aaaa@126.com', '发送附件', contents, ["d://log.txt","d://baidu_img.jpg"])
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
257
 楼主| 发表于 2019-9-16 14:05 | 显示全部楼层
以前在通过Python实现自动化邮件功能的时候是这样的:

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 发送邮箱服务器
smtpserver = 'smtp.sina.com'
# 发送邮箱用户/密码
user = 'username@sina.com'
password = '123456'
# 发送邮箱
sender = 'username@sina.com'
# 接收邮箱
receiver = 'receive@126.com'
# 发送邮件主题
subject = 'Python email test'

# 编写HTML类型的邮件正文
msg = MIMEText('<html><h1>你好!</h1></html>','html','utf-8')
msg['Subject'] = Header(subject, 'utf-8')


# 连接发送邮件
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(user, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
回复 支持 反对

使用道具 举报

论坛徽章:
17
数据陷阱解读徽章
日期:2016-03-10 10:18:46人工智能徽章
日期:2018-11-01 14:20:32Tensorflow徽章
日期:2018-10-18 15:27:38知识图谱徽章
日期:2018-06-15 13:47:20智慧眼徽章
日期:2018-05-24 16:10:32CUDA徽章
日期:2017-12-25 17:37:49人工智能徽章
日期:2017-07-11 14:26:36机器学习徽章
日期:2017-03-30 17:23:20机器学习徽章
日期:2016-12-08 15:50:25R研习者初级
日期:2016-06-23 11:34:30数据展示徽章
日期:2016-06-23 11:26:11投资理财徽章
日期:2016-05-26 12:12:05
发表于 2019-9-16 16:16 | 显示全部楼层
有自动发短信的工具吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-10-15 07:55 , Processed in 0.328084 second(s), 57 queries .

关闭

扫一扫加入
本版微信群