iT Notes

iT Notes

Центр обмена знаниями по различным it системам.

Отправка писем из PowerShell с авторизацией

Отправка писем из PowerShell с авторизацией

ps-mail

В свое время я столкнулся с задачей по отправке различных отчетов из powershell. Есть замечательный командлет send-mailmessage, он хорошо описан в справке по PowerShell.

Но есть небольшая проблема с которой сталкиваются администраторы, нет возможности авторизоваться на почтовом сервере. Самое распространенное решение это OpenRelay для IP вашего сервера. Но такое решение не совсем корректно (привет ИБ коллегам кто читает статью 🙂 ).  Со временем, у меня созрел небольшой скрипт, по отправке уведомлений, который я использую в работе. Он отправляет отчет в формате HTML + encoding utf8 + авторизация на почтовом сервере.

Выглядит это так:

html выглядит так

ps_mail_status

Минусы очевидны, логин\пароль от учетной записи будет лежать в открытом виде.  Но с другой стороны, ничего не мешает создать учетную запись, только на возможность отправки писем внутри организации.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">