python - 为 Outlook 邮件实现投票按钮选项的 Python 代码
问题描述
我正在编写一个自动化脚本,该脚本应该从 excel/csv 表中获取某些电子邮件 ID,并向这些电子邮件 ID 发送邮件,这些电子邮件 ID 应该具有投票选项。我遇到了一个包 pyoutlook,但我怀疑我是否可以做任何这样的任务。
如果不是 python,我也可以使用任何其他编程语言进行自动化。
解决方案
您可以从 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属性设置一个字符串,该字符串指定包含邮件投票选项的分隔字符串。sList
此属性使用在Windows 注册表中的值名称中指定的字符HKEY_CURRENT_USER\Control Panel\International
,作为多个投票选项的分隔符。
您可能会发现通过 Python 发送 Outlook 电子邮件?页面有帮助。
推荐阅读
- azure - 如何从负载均衡器中删除后端地址池配置
- html - PRE 元素拒绝在弹性框中水平滚动
- javascript - 有没有其他方法可以让我摆脱这个问题,因为我的 page.click() 函数不起作用
- sql - 在 postgresql 中将 wkt 转换为 wkb
- php - 如何创建子关联数组?
- c++ - C++ Visual Studio Error: name followed by '::' must be a class or namespace name (DirectX 11)
- ssis - Snowflake SSIS package failure Error Code 370001
- jenkins - Jenkins CI / CD on an Open Source Github project with confidential properties files
- logging - 可以限制对所有 Cloud Audit 日志的访问吗?
- raspberry-pi - Cannot identify image file io.BytesIO on raspberry Pi using PiCamera library and PIL