Eu tenho um sistema de arquivamento que lê as mensagens de diário de envelope e legado em um ambiente do Exchange 2010.
O destino de registro no diário é simplesmente uma caixa de correio que recebe uma cópia de cada mensagem SMTP e há um aplicativo de terceiros que varre, importa e remove as mensagens da caixa de correio de registro no diário
Agora quero integrar o Lync nessa solução
De acordo com os meus testes e este blog , a saída será um arquivo EML e terá os cabeçalhos SMTP 2822 corretos:
Date: Thu, 11 Dec 2014 17:30:37 GMT
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="MIME_Boundary"
From: [email protected]
To: [email protected]
Session-Id: 7f428701-9876-41a8-b205-ec459a3001ee;dc4575464;32D39476574310618E6AE8F59B02B3FC
Subject: Conversation between ....
--MIME_Boundary
Content-Transfer-Encoding: base64
Content-Type: text/html;
charset="utf-8"
PGdddddGJvZHdatag== mode data here....
--MIME_Boundary--
Pergunta
Como posso importar esta mensagem de email para a caixa de correio do diário (por script)?
O que eu tentei
A abordagem do bonehead é enviar o arquivo txt para cada um dos respectivos usuários. Presumivelmente eu posso fazer isso copiando para o diretório do IIS para enviar e-mail (pasta de captura, creio). No entanto, isso envia a todos os usuários um email quando isso é concluído, o que não é o que desejo
A abordagem que eu prefiro é essencialmente esta:
Telnet to port 25
MAIL FROM: [email protected]
RCPT TO: [email protected]
DATA
<PASTE THE CONTENTS OF THE EMAIL HERE>
.
Isso fará com que a mensagem seja enviada apenas para a caixa de correio do diário, e não para os destinatários, e os dados serão adicionados ao arquivo morto.
O método Powershell de enviar um email parece alterar o "to", mas o que eu quero fazer é tornar o "TO" no Envelope e o "TO" no corpo da mensagem diferente.