0

我想使用 SPUtility(在 wss3.0 上)从我自己的自定义 Web 部件发送电子邮件。问题是 smtp 服务器与共享点服务位于同一主机上。SMTP 服务器工作正常,我可以使用 telnet 发送电子邮件。(但它总是告诉我消息已排队。毕竟所有电子邮件都到达了他们的目的地并且他们在我的电子邮箱中。)

我可以猜测问题可能是我在 sharepoint 配置中归档的名称 op SMTP 服务器。Telnet 在我使用名称时有效:localhost 和 127.0.0.1。但 sharepoint 不接受此名称。:(

当我传递到 smtp 服务所在的 telnet 或 sharepoint 服务器主机名时,它不起作用,并且这些名称接受 sharepoint。

请帮助我并告诉我如何将服务器的正确名称传递给共享点配置。

4

2 回答 2

0

如果 SMTP 服务器与您的 SharePoint 网站在同一个框中,请尝试“localhost”。如果这不起作用,请尝试使用服务器的全名,例如 myserver.mycompany.com(mycompany.com 是您的本地域)。

以前构建 SharePoint 网站时,我们将 SharePoint SMTP 传出/传入设置与我们的代码使用的服务器名称分开。您可以将“localhost”粘贴到所有站点都可以访问的位置,例如 web.config 设置。然后继续保持配置。(我将其存储在可维护的 SharePoint 列表中)。

如果不使用 SharePoint SMTP 设置不受欢迎,那么您只需要以某种方式使其工作。

您可以查看 a) 是否可以从 SharePoint 的其他部分发送电子邮件 b) 如果不能,这不是某种权限问题。

于 2010-02-13T13:24:39.650 回答
0

问题在于 SMTP 配置。当您打开 SMTP 服务器的 IIS6 配置时,然后打开服务器属性并转到访问选项卡,您可以看到那里有两个按钮。

1) 连接和 2) 继电器

只要把你的主机名放在那里,问题就解决了。:)

于 2010-02-13T13:49:35.583 回答