引言

在写程序时,放到后台运行,想知道执行情况,会通过邮件、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发送邮件提醒相关推荐

  1. 用Python写个小程序,Excel内合同到期前,发送邮件提醒,避免遗漏处理

    用Python实现Excel内合同到期前,发送邮件提醒 工作中经常碰到会有财务同事有一个合同台账的Excel表格,定期在合同到期前她们会发个提醒邮件给你,他们在想如果能做到自动提醒就好了,于是我用Py ...

  2. 如何用Python发送邮件?

    如何用Python发送邮件? 一.前言 相信邮箱对许多人来说只是一个全是推销邮件的垃圾桶,或者接收验证码的一个工具.但是邮箱其实还有很多作用,其中最重要的作用就是消息交流. 现在我们传递消息的方式有很 ...

  3. 手把手教你用python发送邮件

    用python发邮件 1.用python发邮件 2.模块: 3.目标拆解: 3.1 版本1.0:给自己发送一句简单的话. 3.2 版本2.0:在版本1.0的基础上,增添邮件头(收发人和邮件标题). 1 ...

  4. Linux Python 发送邮件

    需求: 在linux 服务器跑完实验后,自动发送邮件提醒 实现: python3中的smtplib以及QQ邮箱(需要去QQ邮箱获得授权码,百度一下即可) 代码: # file name: dmlema ...

  5. python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式

    1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python ...

  6. Python发送邮件smtplib.SMTP各报错问题的解决方法

    Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...

  7. 用Python发送邮件[zt]

    用Python发送邮件 服务器需要周期性的检查邮件队列,然后通过smtp服务器发送出去,就网上搜了搜,然后修改了加工了一下,写了一个邮件发送的简单模块 两个文件 config.py:配置信息 send ...

  8. python发送邮件及附件

    今天给大伙说说python发送邮件,官方的多余的话自己去百度好了,还有一大堆文档说实话不到万不得已的时候一般人都不会去看,回归主题: 本人是mac如果没有按照依赖模块的请按照下面的截图安装 导入模块如 ...

  9. Python发送邮件以及对其封装

    Python发送邮件分为四步 连接到smtp服务器 登陆smtp服务器 准备邮件 发送邮件 导入所需要的包 import smtplib from email.mime.text import MIM ...

最新文章

  1. Java synchronized解析
  2. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 源码分析 )
  3. 程序员面试题精选100题(30)-赋值运算符重载函数[C/C++/C#]
  4. 速卖通代运营收费标准,什么样的商家适合找代运营公司
  5. flask + react_再写一本 Flask 书
  6. node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境
  7. 【Docker 入门】Docker简介与安装
  8. mysql分裂函数函数_分裂函数等价于T-SQL?
  9. VC编译项目时缺少atlrx.h的解决办法
  10. Linux yum仓库的安装
  11. Sublime Text安装及配置Python3
  12. Ubuntu搭建Android NDK开发环境并编译Demo
  13. 我要偷偷的学Python,然后惊呆所有人(第三天)
  14. 怀旧服服务器维护以后精英怪,《魔兽世界》:看不起怀旧服精英怪,一定吃不了兜着走...
  15. xml在线格式化工具
  16. matlab实现主成分回归
  17. 一次性上传300张图片引发的思考
  18. 甲方乙方 (1997)
  19. 车牌识别lpr tenssorrt推理(二)
  20. 扩增子16S/ITS/18S微生物多样性课程更新-机器学习随机森林分析

热门文章

  1. IPVS之路由转发模式
  2. Informix存储过程 详解
  3. 成都小甜甜火爆抖音,这五个竖屏化思维你也该掌握!-新媒之家
  4. python周末_使用python时如何考虑周末和节假日
  5. springboot的jackson的特有注解 @JsonIgnore, @JsonProperty等
  6. 防火墙 Hillstone Networks SA-5020
  7. HTTPS原理和CA证书申请(满满的干货)
  8. 软件测试基本概念(2)
  9. 短视频矩阵源码系统打包.源码
  10. java自定义泛型类详解