我需要一些vba代码,用于复制附件(一个Word文档)的内容并将其插入电子邮件草稿的正文中

时间:2019-07-25 14:25:46

标签: vba outlook ms-word

我有一个程序,可以生成带有附件的草稿电子邮件,供用户发送给客户端。大多数客户不希望将信件作为附件,而是希望将其作为电子邮件的正文。是否可以创建一个运行某些vba的按钮,以打开电子邮件草稿的附件,复制文本并将其粘贴到电子邮件正文中?

我曾尝试搜索类似的内容,但找不到任何内容,而且在vba中经验不足,无法自己编写代码。

1 个答案:

答案 0 :(得分:1)

  

大多数客户不希望这封信作为附件,而是希望它出现在电子邮件正文中。

VBA不适用于在多台计算机上分发。如果确实需要为远程计算机提供处理传入电子邮件的便捷方法,则需要开发COM加载项。那就是他们发明的目的!例如,您可以通过在Visual Studio中创建基于VSTO的加载项来完成这项工作,有关更多信息,请参见Walkthrough: Create your first VSTO Add-in for Outlook

要阅读附件内容,必须先将其保存到硬盘上(请参阅SaveAsFile)。然后,您可以读取文件的内容并将所需的信息粘贴到邮件正文中。