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

系统: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.client

outlook = 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)  # 附件1
mail.Attachments.Add(file2)  # 附件2
mail.Send()

代码截图
这里写图片描述

Part 3:部分代码解读

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

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

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


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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值