JimmOnLine
27-06-2019, 19:21
Подскажите пожалуйста, какие изменения нужно внести в 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)
#Адрес сервера 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)