添加多个收件人 EWS API
Adding multiple recipents EWS API
我正在尝试通过 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?
只需添加一个新行
email.ToRecipients.Add('r1@company.com')
我正在尝试通过 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?
只需添加一个新行
email.ToRecipients.Add('r1@company.com')