【问题标题】:Get Sender's Email Address in Outlook Macro Without Using MailItem在 Outlook 宏中获取发件人的电子邮件地址而不使用 MailItem
【发布时间】:2022-05-03 23:27:01
【问题描述】:

除非我以管理员身份运行 Outlook,否则 MailItem.SenderEmailAddressMailItem.To 字段将显示为 null。

如何在不必使用 MailItem 或使用 MailItem 但无需以管理员身份运行 Outlook 的情况下获取发件人的电子邮件地址和收件人电子邮件地址?

【问题讨论】:

  • 如果您单击 OutlookSpy 功能区上的项目按钮并选择这些属性之一,您是否在 OutlookSpy 中看到相同的行为?
  • 很遗憾,我们不能在我工作的公司使用第 3 方软件。
  • 如果您从 Outlook VBA (Alt+F11) 运行以下脚本怎么样 - MsgBox Application.ActiveExplorer.Selection(1).SenderName
  • 是的。
  • 为什么这行得通,但使用来自stackoverflow.com/questions/44127403/… 的代码却行不通?

标签: vba email outlook


【解决方案1】:

基于上面的 cmets(适用于 VBA 中的固有 Application 对象,但如果您创建 Outlook.Application 对象的新实例则不行),您很可能会遇到安全补丁或一些奇怪的 AV 应用程序相互作用。如果您使用 VBA,Redemption(我是它的作者)可能是您唯一的选择。或者弄清楚你的 AV 应用发生了什么,或者如果你没有安装它,就安装它。

【讨论】:

    猜你喜欢
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多