В Windows няма начин да изпращате поща директно от командния ред, но тъй като PowerShell ви позволява да използвате основната .Net Framework, лесно можете да създавате и изпращате имейл от командния ред.
Забележка: Качих проба тук, поради много искания.
Забележка: Решихме да използваме GMail SMTP сървърите за тази статия, което означава, че ще ви е необходим GMail акаунт, за да изпратите поща, като използвате предоставения код. Въпреки това, можете лесно да пробиете скрипта си, за да работите с всеки SMTP сървър, ако искате.
Първото нещо, което трябва да направите, е да запалите PowerShell.
Много е лесно да изпратите имейл от PowerShell, всичко, което трябва да направите, е да копирате предоставения от нас шаблон и да промените някои от детайлите.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "Предметът на вашия имейл"
$ Body = "Какво искате да каже имейл"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = Нов обект Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = Нов обект System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Ще трябва да промените следното:
По-долу виждам пример за изпращане на поща до мен.
Забележка: По очевидни причини премахнах идентификационните данни на GMail от екранната снимка.
Това е всичко за него.