美文网首页
Python 调用 Outlook 发送邮件

Python 调用 Outlook 发送邮件

作者: Stone0823 | 来源:发表于2018-12-12 10:57 被阅读152次

微软 Office 提供基于 COM 接口的编程。Python 通过 pywin32 可以方便地调用各组件。如果下载和安装 pywin32 有困难,可以到 Sourceforge 的镜像网摘查找合适的版本。

import win32com.client as win32

def send_mail():
    outlook = win32.Dispatch('Outlook.Application')

    mail_item = outlook.CreateItem(0) # 0: olMailItem

    mail_item.Recipients.Add('someone@qq.com')
    mail_item.Subject = 'Mail Test'

    mail_item.BodyFormat = 2          # 2: Html format
    mail_item.HTMLBody  = '''
        <H2>Hello, This is a test mail.</H2>
        Hello Guys. 
        '''
    mail_item.Send()

if __name__ == '__main__':
    send_mail()

相关文章

网友评论

      本文标题:Python 调用 Outlook 发送邮件

      本文链接:https://www.haomeiwen.com/subject/vmduhqtx.html