【发布时间】:2020-07-13 03:17:47
【问题描述】:
我在 Outlook 2013 中编写了一个宏,我需要将发件人电子邮件地址作为字符串检索
一个简单的版本是
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim oMail As MailItem
Set oMail = Item
Dim sender as String
sender = oMail.SenderEmailAddress
End Sub
上面的效果很好。
我现在向 Outlook 添加了一个新的电子邮件帐户,这就是问题所在。
如果我创建一个新电子邮件,它将使用我的 default@mail.com 电子邮件地址。如果我然后更改发送电子邮件的帐户(到 myOtherAccount@mail.com),则 VBa 中的 SenderEmailAddress 不会反映此更改......它仍然显示(在监视窗口中)为 default.mail.com
如何让 Outlook 重新检查发件人(因为我假设它在某处缓存它)?
【问题讨论】: