【问题标题】:Require receipts when sending Outlook email by Python通过 Python 发送 Outlook 电子邮件时需要收据
【发布时间】:2020-04-02 18:22:19
【问题描述】:

通过 Python 发送 Outlook 电子邮件的简单行,

引用自Send email through Python using Outlook 2016 without opening it

import win32com.client as win32

outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'contact@sample.com'
mail.Subject = 'Message subject'
mail.Body = 'Message body'

mail.Send()

是否可以在发送电子邮件时要求提供送达回执和已读回执?有什么好的方法?

【问题讨论】:

    标签: python email outlook pywin32


    【解决方案1】:

    当然,使用ReadReceiptRequested & OriginatorDeliveryReportRequested property MSDN

    例子

    import win32com.client as win32
    
    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = "0m3r@Email.com"
    mail.Subject = 'Message subject'
    mail.Body = 'Message body'
    # request read receipt
    mail.ReadReceiptRequested = True
    # request delivery receipt
    mail.OriginatorDeliveryReportRequested = True
    mail.Send()
    

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 2020-05-30
      • 1970-01-01
      相关资源
      最近更新 更多