【发布时间】:2014-12-16 21:19:11
【问题描述】:
我正在尝试使用 VBA Access 2010 将生成的报告以及本地文件夹中的多个 .pdf 文档添加到 Outlook 电子邮件。
如果不可能,我想知道是否有某种解决方法,例如将文件添加到已打开的电子邮件中,或者将 pdf 合并为一个 pdf。
【问题讨论】:
我正在尝试使用 VBA Access 2010 将生成的报告以及本地文件夹中的多个 .pdf 文档添加到 Outlook 电子邮件。
如果不可能,我想知道是否有某种解决方法,例如将文件添加到已打开的电子邮件中,或者将 pdf 合并为一个 pdf。
【问题讨论】:
您可以使用 Outlook 对象模型来创建新电子邮件。有关基础知识,请参见此处:
从其他 Office 应用程序自动化 Outlook http://msdn.microsoft.com/en-us/library/ff869289(v=office.15).aspx
使用 Application.CreateItem 创建新电子邮件。然后使用返回的 MailItem 对象访问 MailItem.Attachments,然后根据需要使用 Attachments.Add 将文件添加到电子邮件中。您可以在调用 Send 方法之前设置其他 MailItem 属性(如 Subject、To 和 Body)。
【讨论】: