使用Python调用OUTLOOK发邮件

  • 2020 年 1 月 10 日
  • 筆記

前置条件

本地安装了Python,导入了win32com、pythoncom等模块。

2.代码

import win32com.client as win32  import warnings  import sys  import pythoncom    reload(sys)  sys.setdefaultencoding('utf8')  warnings.filterwarnings('ignore')  pythoncom.CoInitialize()  def sendmail():      sub = 'outlook python mail test'      body = 'my testrn my python mail'      outlook = win32.Dispatch('outlook.application')      receivers = ['xxx']      mail = outlook.CreateItem(0)      mail.To = receivers[0]      mail.Subject = sub.decode('utf-8')      mail.Body = body.decode('utf-8')      mail.Attachments.Add('C:UsersxxxDesktopgit_auto_pull_new.py')      mail.Send()    sendmail()

3.使用效果

系统弹窗提醒。

收到邮件

4.如何禁用系统弹窗

OutLook选项——信任中心——信任中心设置——编程访问——从不向我发出可疑活动警告