如何使用ms访问表单发送带有电子邮件的附件

时间:2015-11-06 21:04:59

标签: forms vba ms-access access-vba attachment

我想知道是否可以创建某种ms访问表单,您可以在其中上传任何文件,然后能够在另一个字段中输入电子邮件,单击按钮,然后发送一封电子邮件说附加到输入的电子邮件。到目前为止,我已经使用附件字段创建了表单,并且在下面我有一个按钮和一个空字段,用户可以在其中输入要将附件发送到的电子邮件。我最初的想法是硬编码按钮拉动附件并使用.SendObject()函数将其发送到所需的电子邮件地址,但我没有找到我可以使用该函数发送的附件的参数。

image

在突出显示的框中,用户可以添加任意数量的附件,并且在发送按钮右侧的框中有一个文本框,允许用户输入他们想要发送到的电子邮件地址。

如果有更好的表格方式,请告诉我,我总是喜欢学习新事物。

1 个答案:

答案 0 :(得分:1)

您可以与outlook objectmodel连接以创建mailitem,然后.send消息和.attach文件,但文件系统必须可以访问该文件。如果文件嵌入在访问中,则必须将其导出,然后附加它。 This linkthis link可以让您了解此过程的工作原理。

如果您没有可用的外观,那么您将需要具有VBA兼容API的软件,或者您可以使用网络服务发布邮件,但这两个选项都很难谈论在这里,除非你能提供更多细节。

自编辑以来编辑: 如果您可以使用Outlook,并且您可以将附件字段中的文件()的路径存储为数组,那么您可以使用mailitem.attach在数组上循环以附加多个文件