Главная > Powershell > Powershell: пишите письма. Ч. 2

Powershell: пишите письма. Ч. 2

Как уже, наверное, всем известно Powershell умеет сам отправлять письма, используя командлет Send-MailMessage, или на крайний случай возможности .Net Framework. Но Powershell также может подготавливать для отправки письма используя почтовый клиент, установленный по умолчанию (если таковой вообще имеется).

Делается это очень просто:

# Тема письма
$Subject = 'Проверка связи'
# Текст письма
$Body = 'Привет :)'
# Получатель
$To = 'smearg@yandex.ru'

$Mail = "mailto:$To&subject=$Subject&body=$Body"

Start-Process -FilePath $Mail

Этот код запускает установленный по умолчанию почтовый клиент (если есть) и заполняет все поля. Отправить письмо нужно вручную.

Реклама
Рубрики:Powershell Метки:
  1. 15/05/2014 в 13:44

    Так работает только для Outlook, как я понял

    • 15/05/2014 в 14:22

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

  1. No trackbacks yet.

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: