用于SharePoint 3.0的SMTP配置 - 如何操作?

时间:2010-02-13 12:34:56

标签: sharepoint iis-7 iis-6 smtp wss-3.0

我想使用SPUtility(在wss3.0上)从我自己的自定义webpart发送电子邮件。问题是smtp服务器与sharepoint服务位于同一主机上。 SMTP服务器工作,我可以使用telnet发送电子邮件。 (但它总是告诉我邮件已排队。所有电子邮件到达目的地后都在我的电子邮箱中。)

我可以猜测问题可能是我在共享配置中提交的名称操作SMTP服务器。 当我使用名称时,Telnet可以工作:localhost和127.0.0.1。但sharepoint不接受这个名字。 :(

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

请帮帮我,告诉我如何将服务器的正确名称传递给共享信息包。

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

问题出在SMTP配置上。当你打开SMTP服务器的IIS6配置,然后打开服务器属性并转到Access选项卡,你可以看到那里的两个按钮。

1)连接 和 2)中继

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