Python3-发送Outlook邮件带附件

使用的环境是在Python3.6、系统Windows10

先Windows安装pypiwin32:详情见 https://zhangvalue.blog.csdn.net/article/details/103308248

安装好了pypiwin32之后

具体代码如下

# *===================================*
# -*- coding: utf-8 -*-
# * Time : 2019/11/29 10:39
# * Author : zhangsf
# *===================================*
from importlib import reload

import win32com.client as win32
import warnings
import pythoncom
import  sys
reload(sys)
# sys.setdefaultencoding("utf-8")
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 = ['[email protected]']
    mail = outlook.CreateItem(0)
    mail.To = receivers[0]
    mail.Subject = sub.encode('utf-8').decode('utf-8')
    mail.Body = body.encode('utf-8').decode('utf-8')
    mail.Attachments.Add('E:\code\python\SendEmail\/text1.txt')
    mail.Send()
sendmail()

具体效果:

Python3-发送Outlook邮件带附件_第1张图片

你可能感兴趣的:(python学习)