使用Python调用OUTLOOK发邮件(带附件)

  1. 前置条件

本地安装了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 test\r\n 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:\Users\xxx\Desktop\git_auto_pull_new.py')
    mail.Send()

sendmail()

3.使用效果

系统弹窗提醒。

使用Python调用OUTLOOK发邮件(带附件)_第1张图片

收到邮件

使用Python调用OUTLOOK发邮件(带附件)_第2张图片

4.如何禁用系统弹窗

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

使用Python调用OUTLOOK发邮件(带附件)_第3张图片


你可能感兴趣的:(python)