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

    Това е всичко.