Как я беру eml файл и помещаю его в ящик входящих сообщений для журналирования, не посылая электронное письмо?

У меня есть система архивирования, которая читает и конверт и устаревшие сообщения журналирования в среде 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 отправки электронного письма, кажется, изменяется "к", но что я хочу сделать, делают "К" в Конверте и "К" в теле сообщения отличающийся.

2
задан 17 March 2015 в 12:53
1 ответ

в 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;

Quick and Dirty UNIX Shell Scripting with EWS

0
ответ дан 3 December 2019 в 14:54

Теги

Похожие вопросы