PowerShell - Отправка письма HTML средствами PowerShell

Ответить
Аватара пользователя
JimmOnLine

PowerShell - Отправка письма HTML средствами PowerShell

Сообщение JimmOnLine »

Подскажите пожалуйста, какие изменения нужно внести в PowerShell-скрипт, для того чтобы можно было сформировать HTML-письмо. Т.е. чтобы можно было использовать обычные HTML-теги.



Код:

Код: Выделить всё

#Адрес сервера SMTP для отправки
$serverSmtp = "smtp.mail.ru" 
#Порт сервера
$port = 587
#От кого
$From = "E-MaiL@email.ru" 
#Кому
$To = "E-MaiL@email.ru" 
#Тема письма
$subject = "Тема письма!"
#Логин и пароль от ящики с которого отправляете login@email.ru
$user = "E-MaiL@email.com"
$pass = "password"
$mes = New-Object System.Net.Mail.MailMessage
#Формируем данные для отправки
$mes.From = $from
$mes.To.Add($to) 
$mes.Subject = $subject 
$mes.IsBodyHTML = $true 
$mes.Body = "Text! Text! Text! Text! Text! Text! Text! Text! Text! Text! Text! "
#Добавляем файл
#$mes.Attachments.Add($att) 
#Создаем экземпляр класса подключения к SMTP серверу 
$smtp = New-Object Net.Mail.SmtpClient($serverSmtp, $port)
#Сервер использует SSL 
$smtp.EnableSSL = $true 
#Создаем экземпляр класса для авторизации на сервере
$smtp.Credentials = New-Object System.Net.NetworkCredential($user, $pass);
#Отправляем письмо, освобождаем память
$smtp.Send($mes)
Аватара пользователя
DJ Mogarych

Re: PowerShell - Отправка письма HTML средствами PowerShell

Сообщение DJ Mogarych »

В современных версиях Powershell есть команда Send-MailMessage, у которой есть ключ -BodyAsHtml.
Аватара пользователя
JimmOnLine

Re: PowerShell - Отправка письма HTML средствами PowerShell

Сообщение JimmOnLine »

Цитата DJ Mogarych:



В современных версиях Powershell есть команда Send-MailMessage, у которой есть ключ -BodyAsHtml.
PowerShell - Отправка письма HTML средствами PowerShell




Спасибо за подсказку, а нет примера скрипта?
Аватара пользователя
Iska

Re: PowerShell - Отправка письма HTML средствами PowerShell

Сообщение Iska »

JimmOnLine, примеры на PowerShell добываются командой Get-Help с ключом -Examples:



Код:

Код: Выделить всё

Get-Help Send-MailMessage -Examples
Аватара пользователя
JimmOnLine

Re: PowerShell - Отправка письма HTML средствами PowerShell

Сообщение JimmOnLine »

Цитата Busla:



JimmOnLine, примеры на PowerShell добываются командой Get-Help с ключом -Examples:



Код:

Код: Выделить всё

Get-Help Send-MailMessage -Examples





В примере не указаны ключи вроде "-BodyAsHtml".
Аватара пользователя
Charg

Re: PowerShell - Отправка письма HTML средствами PowerShell

Сообщение Charg »

JimmOnLine, а зачем вообще пример? Просто добавляешь -BodyAsHtml и всё. Это свитч, он либо включен либо нет, там нет никаких параметров.

Как добыть примеры тебе показывали чтобы было видно как в принципе используется командлет, неужели такая проблема подставить в параметры To\From свои данные, добавить -BodyAsHtml в конце и в Body писать прям сразу Html код?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»