Как да изпращате имейли от командния ред в Windows (без допълнителен софтуер)
В Windows няма начин да се изпрати по пощата от командния ред, но тъй като PowerShell ви позволява да използвате базовия .Net Framework, лесно можете да създавате и изпращате имейл от командния ред..
Забележка: качих проба тук, поради много заявки.
Изпращане на имейл от PowerShell
Забележка: Решихме да използваме 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)
Ще трябва да промените следното:
- $ EmailFrom = Вашият GMail адрес.
- $ EmailTo = Имейл адресът на получателя.
- $ Тема = Какво искате да каже предметът на пощата.
- $ Body = Какво искате да кажете за основната част от пощата.
- ЮЕсАр = Ще трябва да го направите замени това с вашето потребителско име GMail.
- минавам = Ще трябва да го направите замени това с вашата парола за GMail.
По-долу е пример за това, че изпращам поща на себе си.
Забележка: По очевидни причини премахнах удостоверенията на GMail от екрана.
Това е всичко.