Answer the question
In order to leave comments, you need to log in
How to make subject encoding and email body from powershell?
Help, I'm making a script so that he sends a letter. Everything works, but the subject and body of the letter are in hieroglyphs, I can’t figure out how to add an encoding, can anyone tell me?
here is the script
#Адрес сервера SMTP для отправки
$serverSmtp = "smtp.yandex.ru"
#Порт сервера
$port = 587
#От кого
$From = "[email protected]"
#Кому
$To = "[email protected]"
#Тема письма
$subject = "Test с вложением"
#Логин и пароль от ящики с которого отправляете [email protected]
$user = "[email protected]"
$pass = "password"
$Body = "Telo письма"
#Путь до файла, пример: "C:\arhive.zip"
$file = C:\arhive.zip
#Создаем два экземпляра класса
$att = New-object Net.Mail.Attachment($file)
$mes = New-Object System.Net.Mail.MailMessage
#Формируем данные для отправки
$mes.From = $from
$mes.To.Add($to)
$mes.Subject = $subject
$mes.IsBodyHTML = $true
$mes.Body = $Body
#Добавляем файл
$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)
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question