J
J
jimmik2022-04-13 18:34:48
PowerShell
jimmik, 2022-04-13 18:34:48

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

1 answer(s)
R
Roman Bezrukov, 2022-04-13
@NortheR73

Send-MailMessage

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question