我创建了一个程序,当用户运行它时,它会通过电子邮件将附件发送给他/她自己。代码权限是当不同的用户运行它时,代码需要更改为不同的用户(这是无效的)。是否有一个python代码来识别运行该程序的Outlook电子邮件地址的人并将其发送给他/她自己。我正在使用win32com。
而不是
mail.to "email address"
到
mail.to "user of the program"
答案 0 :(得分:0)
使用Outlook对象模型,阅读Application.Session.CurrentUser.Address
属性。在Exchange的情况下,可以从Application.Session.CurrentUser.AddressEntry.GetExchangeUser().PrimarySmtpAddress
检索SMTP地址(准备处理空值和异常)。