If-Koubou

Как да изпратите имейл от командния ред в Windows (без допълнителен софтуер)

Как да изпратите имейл от командния ред в 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 от екранната снимка.

Това е всичко за него.