2016-07-18 2 views
0

В настоящее время каждый день мой бизнес должен отправлять и шифровать электронную почту с помощью MS Outlook. Процесс работает, но, очевидно, все «делает это каждый день» отстой. Я попытался найти способы автоматизировать процесс, который помог мне решить окружающие процессы, но я все еще ничего не могу найти или вскрыть все, что будет обрабатывать почту. Поток событий;Powershell S/MIME

Получить

  1. Зашифрованные письма по электронной почте

  2. Email открыт и прикрепление тащили на долю UNC 1 (повторяется для каждого сообщения электронной почты за полученный)

  3. Attachment подобран и обрабатывается окружающим сценарием

Отправить

  1. Просмотр UNC доли 2

  2. Копия 1 из х файлов на новый адрес электронной почты

  3. Установить предмет, как полное имя файла

  4. Выбор электронной почты для быть подписаны/зашифрованы в верхней ленте

  5. Отправить по электронной почте и повторить для каждого файла в доле UNC 2

я могу получить электронную почту, чтобы отправить с приложением через powerhsell и с помощью S/MIME, но как только я объединить два я застреваю и сценарий оказывается в щебень :(

Любая помощь на всех было бы весьма признателен

+1

Вы можете поделиться с нами кодом и сообщить нам, где ваш скрипт не работает? – TToni

ответ

0

Если я не ошибаюсь, Powershell можно загрузить и использовать сборки .NET, правильно? (Я не пользователь powershell, поэтому мои знания ограничены).

Учитывая это, я бы рекомендовал взглянуть на использование библиотек и MailKit.

Ознакомьтесь с примером MimeKit README, чтобы узнать, как использовать API S/MIME.

MimeKit поставляется с WindowsSecureMimeContext, который вы можете использовать из коробки, но это зависит от того, где хранятся ваши личные ключи и сертификаты. Если они не находятся в X509Store, вы можете использовать TemporarySecureMimeContext и просто загрузить в него сертификаты (сертификаты) и закрытый ключ (ы) и использовать его.

Смежные вопросы