代码之家  ›  专栏  ›  技术社区  ›  Ivgeni Feldman

从Excel发送邮件时运行Outlook宏

  •  0
  • Ivgeni Feldman  · 技术社区  · 6 年前

    我在这个OutlookSession中有一个VBA代码,它在发送新邮件时运行。 但是,当我使用Excel biltin选项发送邮件以发送附件时,outlook中的代码不会运行。 非常感谢你的帮助。

    enter image description here

    提前谢谢。

    1 回复  |  直到 4 年前
        1
  •  0
  •   niton    6 年前

    这是一种未应用某些Outlook功能的情况。

    您使用另一个Microsoft Office应用程序(如Microsoft Word、Microsoft Excel或Microsoft PowerPoint)的“发送为”或其他“发送”命令。当您使用命令将当前文件作为附件发送时,通常会出现这种情况 Messages that are created outside Outlook do not include the default Outlook email signature

    如果需要所有功能可用,则需要从Outlook本身创建电子邮件,或者也可以从其他应用程序中以编程方式创建新电子邮件 Outlook UserForms dont work when emailing from another application

    “这是经过设计的:由简单MAPI或mailto url创建和发送的邮件不会触发OOM事件。这是故意的-这些方案中存在一些问题,因此事件被完全禁用。” ItemSend event is not firing