win32com - 在Outlook中识别您自己的电子邮件地址的python代码?

时间:2017-07-22 16:21:35

标签: python email outlook win32com

我创建了一个程序,当用户运行它时,它会通过电子邮件将附件发送给他/她自己。代码权限是当不同的用户运行它时,代码需要更改为不同的用户(这是无效的)。是否有一个python代码来识别运行该程序的Outlook电子邮件地址的人并将其发送给他/她自己。我正在使用win32com。

而不是

mail.to "email address"

mail.to "user of the program"

1 个答案:

答案 0 :(得分:0)

使用Outlook对象模型,阅读Application.Session.CurrentUser.Address属性。在Exchange的情况下,可以从Application.Session.CurrentUser.AddressEntry.GetExchangeUser().PrimarySmtpAddress检索SMTP地址(准备处理空值和异常)。