安装IIS管理工具时,DoCmd.SendObject失败

时间:2009-06-19 19:19:10

标签: iis ms-access vba

我有一个用Microsoft Access 2003内部的VBA编写的应用程序。我们有一个表单允许用户向使用以下代码的开发团队发送自动电子邮件消息:

DoCmd.SendObject acSendNoObject, , , _
    "email@address.com", "", "", _
    "Helpdesk Submission", msg, False, ""

此代码适用于所有用户,直到我们将应用程序提供给其计算机上安装了IIS Admin Tools的系统管理员之一。应用程序只是拒绝向用户发送消息,并且会无声地失败。

我们花了一段时间才发现问题是IIS管理工具,但是一旦我们做到了,互联网搜索就没有任何价值。这基本上是黑暗中的一个镜头,希望有人知道解决方案。

3 个答案:

答案 0 :(得分:2)

虽然SendObject是一种非常简单的发送电子邮件的方式,但它并不是非常灵活(例如,您无法附加文档)。 Tony Toews's Email FAQ有很多选项可以从Access发送电子邮件。

答案 1 :(得分:1)

IIS管理工具是否拥有可能存在冲突的自己的邮件服务器。

您是否通过删除它确认它是IIS管理工具?

IIS怎么样?

答案 2 :(得分:1)

我没有解决方案,但可能是解决方法。如果在每台用户计算机上安装了Outlook,则可以添加对outlook库的引用,并使用outlook.application对象发送邮件。有人开发here来完成这项工作。