У меня есть cmd файл, который выполняет ряд последовательных действий, в конце скрипта хочу добавить отправку почты для проверки успешности выполнения скрипта. Как можно это реализовать? Я нашел вариант с cmd, но все описывают использование telnet, что насколько я понимаю не безопасно и требует дополнительно активации компонента "telnet client" насколько понял. Нашел еще вариант с powershell, но у меня ошибка при проверке, к тому же стоит вопрос как потом вызывать этот *.ps1 из cmd?
Сама ошибка ps:
$EmailFrom = "моя почта"
$EmailTo = "почта получателя"
$Subject = "Test powershell mail from scheduler"
$Body = "Text"
$SMTPServer = "smtp.yandex.ru"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("логин, "пароль")
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Исключение при вызове "Send" с "4" аргументами: "Неправильная последовательность команд. Отклик сервера: 5.5.4 Error: send A
UTH command first."
F:\scripts\mail.ps1:9 знак:1
+ $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SmtpException