Домашняя » как » Как отправить письмо из командной строки в Windows (без дополнительного программного обеспечения)

    Как отправить письмо из командной строки в Windows (без дополнительного программного обеспечения)

    В Windows нет возможности отправлять почту из командной строки, но поскольку PowerShell позволяет использовать базовый .Net Framework, вы можете легко создавать и отправлять электронную почту из командной строки..

    Примечание: я загрузил образец здесь из-за большого количества запросов.

    Отправка электронной почты из PowerShell

    Примечание. Мы решили использовать SMTP-серверы GMail для этой статьи. Это означает, что вам потребуется учетная запись GMail для отправки почты с использованием предоставленного кода. Тем не менее, вы можете легко взломать мой скрипт для работы с любым SMTP-сервером, если вы хотите.

    Первое, что вам нужно сделать, это запустить PowerShell.

    Отправить письмо по электронной почте из PowerShell довольно просто, все, что вам нужно сделать, это скопировать предоставленный нами шаблон и изменить некоторые детали.

    $ EmailFrom = «[email protected]»

    $ EmailTo = «[email protected]»

    $ Subject = «Тема вашего письма»

    $ Body = «Что вы хотите, чтобы ваш адрес электронной почты сказал»

    $ SMTPServer = «smtp.gmail.com»

    $ SMTPClient = New-Object Net.Mail.SmtpClient ($ SmtpServer, 587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials = New-Object System.Net.NetworkCredential («usr», «pass»);

    $ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)

    Вам нужно будет изменить следующее:

    • $ EmailFrom = Ваш адрес GMail.
    • $ EmailTo = Адрес электронной почты получателя.
    • $ Subject = Что вы хотите, чтобы тема письма говорила.
    • $ Body = Что вы хотите, чтобы основная часть почты говорила.
    • USR = Вам нужно будет замещать это с вашим именем пользователя GMail.
    • проходить = Вам нужно будет замещать это с вашим паролем GMail.

    Ниже приведен пример отправки мне письма..

    Примечание: по понятным причинам я удалил учетные данные GMail со скриншота.

    Это все, что нужно сделать.