小编cas*_*lla的帖子

Python - 使用 pywin32 从不同地址发送 Outlook 电子邮件

我有一个可以通过 pywin32 成功创建和发送 Outlook 电子邮件的工作脚本,但我想从不同的通用帐户发送电子邮件。如果有帮助,我可以访问这个通用帐户(和密码),甚至可以在 Outlook 中同时打开邮箱。

尝试类似的东西msg.From = "generic@email.com"返回AttributeError: Property 'CreateItem.From' can not be set.

有没有办法在不使用 SMTP 的情况下实现这一点?即使只是更改标题以反映通用帐户,因为 From 和 Reply-To 地址也可以使用。

编辑:使用 Win7 32bit、Outlook 2010、python 2.7 和 pywin32 模块创建以下代码:

from win32com.client import Dispatch
mailer = Dispatch("Outlook.Application")
msg = mailer.CreateItem(0)
msg.To = emailTo
msg.CC = emailCC
msg.Subject = emailSubject
msg.Body = emailBody
msg.Send()
Run Code Online (Sandbox Code Playgroud)

这部分工作得很好,但它通过我自己登录的用户发送电子邮件。我宁愿从通用帐户发送它,以便它看起来更正式,并且在那里而不是在我的邮箱中收到回复。

python email account pywin32 outlook-2010

5
推荐指数
1
解决办法
6029
查看次数

标签 统计

account ×1

email ×1

outlook-2010 ×1

python ×1

pywin32 ×1