使用 Access 2007 中的电子邮件地址在 Outlook 中发送电子邮件

Posted

技术标签:

【中文标题】使用 Access 2007 中的电子邮件地址在 Outlook 中发送电子邮件【英文标题】:Send email in Outlook with email addresses from Access 2007 【发布时间】:2012-06-26 01:35:28 【问题描述】:

我有一个名为 DepartmentEmailList 的查询,其中包含部门中所有教职员工和学生的姓名和电子邮件地址。第一列 MailingName 包含每个人的名字和姓氏。第二列“电子邮件”包含他们的电子邮件地址。

我想通过 Outlook 2007 向每个人发送一封电子邮件。理想情况下,我会在 Access 中的表单上有一个按钮,用于打开 Outlook 并插入电子邮件地址。我在网上做了一些研究,找不到任何似乎适用于这种情况的东西。我不想从 Access 中附加报表、表格或查询;我只想向我查询的每个人发送一封电子邮件。

除了手动将电子邮件列复制/粘贴到 Outlook 中,有没有人对此有解决方案?

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

DoCmd.SendObject 接受参数acSendNoObject,此外,参考页面包含通过 Outlook 发送电子邮件的示例代码,可以轻松修改。您可以遍历您的记录集并向每个地址发送电子邮件。

语法:

DoCmd.SendObject ObjectType, ObjectName, OutputFormat, To, _
   Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile

您通常也可以使用 FollowHyperLink 使电子邮件可点击:

FollowHyperlink "mailto:example@example.com"

【讨论】:

以上是关于使用 Access 2007 中的电子邮件地址在 Outlook 中发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

访问每个公司的 2007 VBA 报告电子邮件

如何使用 MS Access 基于变量发送带有附加报告的自定义电子邮件? 2003 年或 2007 年

使用 VBA 禁用 Outlook 安全设置

Access 2007 中的格式组合框

Access Access 2007中的记录集问题

MS access 2007 使用组合框填充图片