【项目实战】自监控-12-自动发送邮件

来源:互联网 发布:门诊电子病历软件 编辑:程序博客网 时间:2024/06/05 16:21

系统:Windows 7
语言版本:Anaconda3-4.3.0.1-Windows-x86_64
编辑器:pycharm-community-2016.3.2

  • 这个系列主要是实际在做项目的一个笔记
  • 自监控项目,主要是对采集的质量监控数据做的一个实时预警
  • 自监控发现问题后,怎么处理呢?
  • 本项目采用的是发邮件的方式进行通知

Part 1:前提

  1. 使用该方法要求客户先安装Outlook(2010测试无问题)
  2. 并且需要提前登陆用户,后期的邮件会已登陆的用户对外分发
  3. 我在使用过程中,发现需要人为先打开Outlook这个软件,程序才不会报错

Part 2:代码

# -*- coding:utf-8 -*-import win32com.clientoutlook = win32com.client.gencache.EnsureDispatch("Outlook.Application")mail = outlook.CreateItem(0)file1 = "F:\\【10】微信公众号\\1.xlsx"file2 = "F:\\【10】微信公众号\\2.txt"to_addr1 = "x@qq.com"to_addr2 = "y@qq.com"mail.Recipients.Add(to_addr1)   # 收件人mail.Recipients.Add(to_addr2)  # 多收件人mail.Subject = "Python test"  # 邮件主题mail.Body = "ceshi"  # 邮件正文mail.Attachments.Add(file1)  # 附件1mail.Attachments.Add(file2)  # 附件2mail.Send()

代码截图
这里写图片描述

Part 3:部分代码解读

  1. mail.Recipients.Add当收件人为多人时候,需要多次使用该语句
  2. mail.Attachments.Add当有多个附件时,也需要多次使用该语句

以上为本次的学习内容,下回见

本文为原创作品,如若转载请标明出处,如发现有错误,欢迎留言指出


更多原创请关注微信公众号

扫描二维码,关注公众号
Python 优雅 帅气
这里写图片描述

阅读全文
0 0
原创粉丝点击