Como Enviar Email para uma biblioteca do SharePoint usando o hMailServer?
Pergunta
Como posso enviar e-mail a partir de hmailSserver
para uma biblioteca do SharePoint ?Eu trabalho no Windows Server 2008.Quando um email é enviado a partir do Outlook eu não posso encontrá-lo na biblioteca..
Solução
Eu uso o hMailServer com o Sharepoint.
Desde que eu tenho trabalhado com isso a um bom grau, eu tenho alguns tópicos em fóruns que seria o serviço para você:
- Como Habilitar e-Mail em Listas
- Também, veja a minha resposta em esta thread.
- Como Habilitar e-Mail em Listas Sem Utilizar o Exchange?- aqui eu realmente responder a minha própria pergunta.
- Como funciona o e-mail interno para obter o cliente de SMTP de um servidor do SharePoint?- a minha resposta neste post tem links para o hMailServer fórum onde os scripts vbs pode ser encontrado.
Agora, vou dizer-lhe que há um pouco de um truque para ele.Você tem que configurar hMailServer
com um script vbs para soltar o email em um local onde o SharePoint pode pegá-lo.No meu blog há um link para o script para usar para hMailServer
.Você também precisa certificar-se de você ter configurado o recebimento de email em SharePoint da Administração Central.No meu caso, hMailServer
foi em uma máquina e SharePoint no outro.Então, eu também tinha que configurar um diretório compartilhado entre as duas máquinas como o dropoff pasta.
Há também um thread no hMailServer fórum sobre este.
[atualização]
No Administração Central > Configurações Do Sistema > Configurar Email De Entrada há um lugar para designar onde a sua "pasta de recebimento de emails" é.Este é o lugar onde você deseja hMailServer
para colocar mensagens.O SharePoint irá tomar todas as mensagens que você colocar nessa pasta e peneire-los e entregá-los para as listas correspondentes.
A melhor maneira, com hMailServer
é para adicionar um subdomínio.Dizer seu domínio principal é mydomain.com
onde o seu endereço de e-mail seria me@mydomain.com
.Em hMailServer, criar uma segunda chamada portal.mydomain.com
onde e-mail para o portal listas list1@portal.mydomain.com
.Agora, o script vbs, você olhar para todas as mensagens de ir para o subdomínio e movê-los para a pasta de armazenamento para SharePoint para pegar.
No entanto, você também tem que ir para o list
's próprias configurações e ativar para receber e-mail lá.
Desde que você está habilitando e-mail para as listas, você também deve configurar o Servidor Virtual de SMTP no computador que hospeda o SharePoint.Isto é o que o IIS6 é para.Você aponte-o para o hMailServer usando o subdomínio mencionado acima.Que vai permitir o seu portal para o ENVIO de e-mail, também.Eu postei os links para instruções sobre como configurar o IIS6 neste segmento.
Outra coisa que você precisa fazer, se ainda não o fez, é configurar o seu Servidor DNS com um mx record
para usar o hMailServer como o processador de correio.Há mais informações sobre isso no hMailServer fórum.
Aqui o caminho é C:\inetpub\mailroot\Drop.
É esse caminho acessível para hMailServer
E o SharePoint?Você definir que caminho no SharePoint do SCA como eu mencionei acima?
Outras dicas
Obrigado pela sua resposta.Eu adicionei este código em vb script.
Sub OnDeliverMessage(oMessage) Dim caminho, nome de arquivo, fso, original, cópia caminho = Split(oMessage.O nome de ficheiro "\", -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
End Sub..
Aqui o caminho é C:\inetpub\mailroot\Drop.Eu verifiquei permissão.É Ok.No CA, eu configurado de entrada de email e dar o mesmo Caminho, mas ainda não está funcionando.Você pode elaborar a sua resposta?É necessário iniciar smtp no iis 6.0.Eu não posso iniciá-lo.