Как отправить письмо из командной строки в 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 со скриншота.
Это все, что нужно сделать.