我有一个程序,可以生成带有附件的草稿电子邮件,供用户发送给客户端。大多数客户不希望将信件作为附件,而是希望将其作为电子邮件的正文。是否可以创建一个运行某些vba的按钮,以打开电子邮件草稿的附件,复制文本并将其粘贴到电子邮件正文中?
我曾尝试搜索类似的内容,但找不到任何内容,而且在vba中经验不足,无法自己编写代码。
答案 0 :(得分:1)
大多数客户不希望这封信作为附件,而是希望它出现在电子邮件正文中。
VBA不适用于在多台计算机上分发。如果确实需要为远程计算机提供处理传入电子邮件的便捷方法,则需要开发COM加载项。那就是他们发明的目的!例如,您可以通过在Visual Studio中创建基于VSTO的加载项来完成这项工作,有关更多信息,请参见Walkthrough: Create your first VSTO Add-in for Outlook。
要阅读附件内容,必须先将其保存到硬盘上(请参阅SaveAsFile
)。然后,您可以读取文件的内容并将所需的信息粘贴到邮件正文中。