【发布时间】:2020-09-17 16:02:01
【问题描述】:
我正在编写一个自动化脚本,该脚本应该从 excel/csv 表中获取某些电子邮件 ID,并向这些电子邮件 ID 发送邮件,这些电子邮件 ID 应该具有投票选项。我遇到了一个包 pyoutlook,但我怀疑我是否可以做任何这样的任务。
如果不是 python,我也可以使用任何其他编程语言进行自动化。
【问题讨论】:
标签: python automation outlook scripting
我正在编写一个自动化脚本,该脚本应该从 excel/csv 表中获取某些电子邮件 ID,并向这些电子邮件 ID 发送邮件,这些电子邮件 ID 应该具有投票选项。我遇到了一个包 pyoutlook,但我怀疑我是否可以做任何这样的任务。
如果不是 python,我也可以使用任何其他编程语言进行自动化。
【问题讨论】:
标签: python automation outlook scripting
您可以从 Python 自动化 Outlook:
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = 'To address'
mail.Subject = 'Message subject'
mail.Body = 'Message body'
mail.HTMLBody = '<h2>HTML Message body</h2>' #this field is optional
mail.VotingOptions = "Yes;No"
mail.Send()
MailItem.VotingOptions 属性设置一个字符串,该字符串指定一个分隔字符串,其中包含邮件消息的投票选项。此属性使用 Windows 注册表中 HKEY_CURRENT_USER\Control Panel\International 下的值名称 sList 中指定的字符作为多个投票选项的分隔符。
您可能会发现Send Outlook Email Via Python? 页面很有帮助。
【讨论】: