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

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

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

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

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

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

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

$ EmailFrom = «yourgmailadress@gmail.com»

$ EmailTo = «destination@somedomain.com»

$ 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.
  • pass = Вам нужно заменить на ваш пароль GMail.

Ниже приведен пример отправки мне почты.

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

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

Оцените статью
TutoryBird.Ru
Добавить комментарий