如何使用hMailServer将邮件发送到SharePoint库?
题
我怎样才能从 hmailSserver
到SharePoint库?我在Windows Server2008上工作。当从Outlook发送电子邮件时,我无法在库中找到它。.
解决方案
我将hMailServer与Sharepoint一起使用。
由于我已经在很大程度上处理了这个问题,所以我在这些论坛中有一些线程可以为您服务:
- 如何在列表中启用电子邮件
- 另外,请参阅我在 这个线程.
- 如何在不使用Exchange的情况下在列表中启用电子邮件?-在这里,我实际上回答我自己的问题。
- 内部电子邮件如何到达SharePoint服务器的SMTP客户端?-我在这篇文章中的答案有链接到hMailServer论坛,在那里可以找到vbs脚本。
现在,我要告诉你,这有一个小窍门。你必须配置 hMailServer
使用vbs脚本将邮件拖放到SharePoint可以拾取的位置。在我的帖子中,有一个指向要用于的脚本的链接 hMailServer
.您还需要确保已在SharePoint的管理中心中配置了邮件拾取。就我而言, hMailServer
在一台机器上,SharePoint在另一台机器上。所以我还必须在两台机器之间配置一个共享目录以用作dropoff文件夹。
还有一个 hMailServer论坛中的线程 关于这个。
[更新]
在 管理中心>系统设置>配置传入电子邮件 有一个地方可以指定您的"电子邮件投递文件夹"的位置。这就是你想要的地方 hMailServer
把是消息。SharePoint将获取您放在该文件夹中的任何邮件并对其进行筛选并将其传递到相应的列表中。
最好的办法,与 hMailServer
是添加一个子域。假设你的主域名是 mydomain.com
你的电子邮件地址在哪里 me@mydomain.com
.在hMailServer中,创建第二个名为 portal.mydomain.com
门户列表的电子邮件将在哪里 list1@portal.mydomain.com
.现在,在vbs脚本中,您可以查找转到子域的任何邮件,并将其移动到SharePoint的drop文件夹中以进行拾取。
但是,您还必须进入 list
自己的设置,并使其能够在那里接收电子邮件。
由于您正在为列表启用电子邮件,因此还应在托管SharePoint的计算机上设置SMTP虚拟服务器。这就是IIS6的用途。您使用上面提到的子域将其指向您的hMailServer。这也将允许您的门户发送电子邮件。我发布了有关如何配置IIS6的说明的链接 在这个线程.
你需要做的另一件事,如果你还没有,是配置您的DNS服务器与 mx record
使用hMailServer作为邮件处理程序。在hMailServer论坛中有关于此的更多信息。
这里的路径是C:\inetpub\mailroot\Drop...
这条路对两者都是可行的吗? hMailServer
和SharePoint?您是否如上所述在SharePoint的SCA中设置了该路径?
其他提示
谢谢你的回复。我已经在vb脚本中添加了这段代码。
子OnDeliverMessage(oMessage) Dim路径,文件名,fso,原始,复制 path=Split(oMessage。文件名,"\",-1,1)
filename = "C:\inetpub\mailroot\Drop\" & _
path(UBound(path))
Set fso = CreateObject("Scripting.FileSystemObject")
Set copy = fso.CreateTextFile(filename, True)
copy.WriteLine("x-sender: " & oMessage.FromAddress)
copy.WriteLine("x-receiver: " & oMessage.To)
Set original = fso.OpenTextFile(oMessage.Filename, 1)
copy.WriteLine(original.ReadAll)
copy.Close
original.Close
结束子。.
这里的路径是C:\inetpub\mailroot\Drop...我检查了许可。没关系。在CA中,我配置了传入邮件设置并给出了相同的路径,但仍然不起作用。你能详细说明你的答案吗?是否有必要在iis6.0中启动smtp。我启动不了。