使用python win32com选择Outlook的"From"字段

3 投票
1 回答
3518 浏览
提问于 2025-04-18 11:20

我正在尝试用Python来自动发送电子邮件。不过,我工作的地方的网络管理员把SMTP中继给封锁了,所以我不能用这种方式发送邮件(因为邮件是发往外部的)。

因此,我现在使用win32com来通过Outlook自动发送这些邮件。这一切都运行得很好,除了一个问题。我想在我的Python代码中选择“发件人”字段,但我就是搞不清楚该怎么做。

如果有人能给点建议,我会非常感激。

1 个回答

5

如果你设置了一个单独的POP3/SMTP账户,那么你需要把MailItem.SendUsingAccount这个属性设置为Namespace.Accounts集合中的一个账户。

如果你是代表一个Exchange用户发送邮件,那么你需要把MailItem.SentOnBehalfOfName这个属性设置好。

撰写回答