添加多个配方EWS API

时间:2015-10-28 20:59:50

标签: python exchangewebservices

我尝试通过Python使用EWS API向多个收件人发送简单的电子邮件,但我不能一次发送到多个地址。

import clr
clr.AddReferenceToFileAndPath("C:\\Microsoft\\Exchange\\Web Services\\2.1\\Microsoft.Exchange.WebServices.dll")
from Microsoft.Exchange.WebServices.Data import *

def main():

ex_service = ExchangeService(ExchangeVersion.Exchange2010)
ex_service.UseDefaultCredentials = True
ex_service.AutodiscoverUrl("me@companycom", redirect_url_validation_callback)
email = EmailMessage(ex_service)
email.ToRecipients.Add('r1@company.com')
email.Subject = "New TIP Report"
email.Body = '''A new TIP report has been published. 
Please visit https://google.com and login to complete the form.'''
    email.Send()

def redirect_url_validation_callback(redirect_url):
    redirect_uri = Uri(redirect_url)
    return redirect_uri.Scheme == "https"

if __name__ == "__main__":
    main()

我读到我需要Mime内容属性,但我无法成功。有关如何使用EWS API添加多个收件人的任何线索?

1 个答案:

答案 0 :(得分:0)

只需添加一个新行

email.ToRecipients.Add('r1@company.com')