Python发送邮件提醒
引言
在写程序时,放到后台运行,想知道执行情况,会通过邮件、SMS、微信等方式通知管理员,用的最多的是邮件。
对于Python来说,需要编写脚本调用邮件服务器来发送邮件,使用的协议是SMTP。接收邮件,使用的协议是POP3和IMAP。
POP3和IMAP的区别:POP3在客户端邮箱中所做的操作不会反馈到邮箱服务器,比如删除一封邮件,邮箱服务器并不会删除。IMAP则会反馈到邮箱服务器,会做相应的操作。
本博文以qq邮箱为例
口令获取
发送邮件代码
import smtplib
from email.mime.text import MIMEText
from email.header import Header# 第三方 SMTP 服务
mail_host="smtp.qq.com" #设置服务器
mail_user="**********@***.com" #用户名
mail_pass="*********" #口令def sendMail(receivers=[mail_user], subject='程序运行结束,请查看实验结果', content='程序运行结束,请查看实验结果'):'''@param:receivers list 邮件接收方的邮箱列表, eg. ['****@qq.com', '*****@163.com']subject str 发送的邮件主题content str 发送的邮件内容 '''sender = mail_usermessage = MIMEText(content, 'plain', 'utf-8')message['From'] = Header("complate", 'utf-8')message['To'] = Header("test", 'utf-8')message['Subject'] = Header(subject, 'utf-8')try:smtpObj = smtplib.SMTP()smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号smtpObj.login(mail_user,mail_pass)smtpObj.sendmail(sender, receivers, message.as_string())print("邮件发送成功")except smtplib.SMTPException:print("Error: 无法发送邮件")
由于水平有限,文中错误之处在所难免,恳请大佬不吝赐教!
Python发送邮件提醒相关推荐
- 用Python写个小程序,Excel内合同到期前,发送邮件提醒,避免遗漏处理
用Python实现Excel内合同到期前,发送邮件提醒 工作中经常碰到会有财务同事有一个合同台账的Excel表格,定期在合同到期前她们会发个提醒邮件给你,他们在想如果能做到自动提醒就好了,于是我用Py ...
- 如何用Python发送邮件?
如何用Python发送邮件? 一.前言 相信邮箱对许多人来说只是一个全是推销邮件的垃圾桶,或者接收验证码的一个工具.但是邮箱其实还有很多作用,其中最重要的作用就是消息交流. 现在我们传递消息的方式有很 ...
- 手把手教你用python发送邮件
用python发邮件 1.用python发邮件 2.模块: 3.目标拆解: 3.1 版本1.0:给自己发送一句简单的话. 3.2 版本2.0:在版本1.0的基础上,增添邮件头(收发人和邮件标题). 1 ...
- Linux Python 发送邮件
需求: 在linux 服务器跑完实验后,自动发送邮件提醒 实现: python3中的smtplib以及QQ邮箱(需要去QQ邮箱获得授权码,百度一下即可) 代码: # file name: dmlema ...
- python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式
1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python ...
- Python发送邮件smtplib.SMTP各报错问题的解决方法
Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...
- 用Python发送邮件[zt]
用Python发送邮件 服务器需要周期性的检查邮件队列,然后通过smtp服务器发送出去,就网上搜了搜,然后修改了加工了一下,写了一个邮件发送的简单模块 两个文件 config.py:配置信息 send ...
- python发送邮件及附件
今天给大伙说说python发送邮件,官方的多余的话自己去百度好了,还有一大堆文档说实话不到万不得已的时候一般人都不会去看,回归主题: 本人是mac如果没有按照依赖模块的请按照下面的截图安装 导入模块如 ...
- Python发送邮件以及对其封装
Python发送邮件分为四步 连接到smtp服务器 登陆smtp服务器 准备邮件 发送邮件 导入所需要的包 import smtplib from email.mime.text import MIM ...
最新文章
- Java synchronized解析
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 源码分析 )
- 程序员面试题精选100题(30)-赋值运算符重载函数[C/C++/C#]
- 速卖通代运营收费标准,什么样的商家适合找代运营公司
- flask + react_再写一本 Flask 书
- node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境
- 【Docker 入门】Docker简介与安装
- mysql分裂函数函数_分裂函数等价于T-SQL?
- VC编译项目时缺少atlrx.h的解决办法
- Linux yum仓库的安装
- Sublime Text安装及配置Python3
- Ubuntu搭建Android NDK开发环境并编译Demo
- 我要偷偷的学Python,然后惊呆所有人(第三天)
- 怀旧服服务器维护以后精英怪,《魔兽世界》:看不起怀旧服精英怪,一定吃不了兜着走...
- xml在线格式化工具
- matlab实现主成分回归
- 一次性上传300张图片引发的思考
- 甲方乙方 (1997)
- 车牌识别lpr tenssorrt推理(二)
- 扩增子16S/ITS/18S微生物多样性课程更新-机器学习随机森林分析