У меня есть система архивирования, которая читает и конверт и устаревшие сообщения журналирования в среде Exchange 2010.
Цель журналирования является просто почтовым ящиком, который получает копию каждого сообщения SMTP, и существует приложение сторонних производителей, которое сканирует, импортирует и удаляет форму сообщений почтовый ящик журналирования (стандартный материал насколько журналирование идет),
Я теперь хочу интегрировать Lync в это решение
И согласно моим тестам и согласно этому блогу, вывод будет файлом EML и будет иметь корректный SMTP 2 822 заголовками:
Date: Thu, 11 Dec 2014 17:30:37 GMT
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="MIME_Boundary"
From: chris@hp.com
To: brian@hp.com
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--
Вопрос
Как я могу импортировать это электронное письмо в почтовый ящик журнала (сценарием)?
Что я попробовал
Подход тупицы должен отправить архив txt каждому из соответствующих пользователей. По-видимому, я могу сделать это путем копирования в каталог IIS для отправки электронного письма (папка погрузки, которой я верю). Однако это посылает всем пользователям электронное письмо, когда это завершено, который не является тем, чего я требую
Подход, который я предпочитаю, является по существу этим:
Telnet to port 25
MAIL FROM: doesnt@matter.com
RCPT TO: SMTP_Of_JournalMailbox@matter.com
DATA
<PASTE THE CONTENTS OF THE EMAIL HERE>
.
Это приведет к сообщению, отправляемому только в почтовый ящик журнала, а не получателям, и данные будут добавлены к архиву.
Метод Powershell отправки электронного письма, кажется, изменяется "к", но что я хочу сделать, делают "К" в Конверте и "К" в теле сообщения отличающийся.
в Exchange 2007+, таким образом, вы на 2010, лучший способ достичь своей цели - это EWS.
Для этого вам понадобится навык программирования, но у вас есть простой ответ;
Как это сделать: Импорт элементов с помощью EWS в Exchange
Существует способ, который я написал некоторое время назад, чтобы сделать это на C/C++;
How-to: Exchange Web Service с API кодированием на родном C/C++
Last link, how to do it with curl in linux;