VBA - 创建、编辑和发送不可见的电子邮件

VBA - Creating, editing and sending non-visible email

我有一些代码可以发送创建电子邮件以发送每周的工作任务;它会生成大约 10 封电子邮件;每封电子邮件包含 0 到 5 个 Excel 个表格,显示各种作业。

当电子邮件在创建时设置为 .display 时,代码运行良好。 但是,当我关闭 .display 时,我用来操作电子邮件正文的 activeinspector 无法正确识别&select 我刚刚创建的电子邮件对象。

我可以提供代码,但基本上我要问的是,有没有办法操纵电子邮件的正文: a) 不使用 .body(因为我没有使用简单的字符串),以及 b) 不使用 activeinspector

或者,有没有办法让 activeinspector 始终如一地 select 刚刚创建的电子邮件,即使它是不可见的?

首先,您确实应该 post 代码的相关片段。其次,使用 MailItem.GetInspector 而不是 Application.ActiveInspector.