Как отправить письмо через Windows PowerShell IDE - PullRequest
0 голосов
/ 28 апреля 2020

Мне было интересно, как отправить письмо, используя Windows PowerShell. Я долго и долго искал в inte rnet, но не смог найти хороших решений.

Вот что я попробовал:

$EmailTo = "example@gmail.com"
$EmailFrom = "example2@gmail.com"
$Subject = "SubjectExample" 
$Body = "Body Example" 
$SMTPServer = "smtp.gmail.com" 
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587) 
$SMTPClient.EnableSsl = $true 
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("example@gmail.com", "examplepw")
$SMTPClient.Send($SMTPMessage)

, но каждый раз Я запускаю этот скрипт и получаю следующее исключение:

Exception calling "Send" with "1" argument(s): "Failure sending mail."
At C:\Users\Administrator\sendMail.ps1:10 char:1
+ $SMTPClient.Send($SMTPMessage)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : SmtpException

Как мне избавиться от этой ошибки?

Спасибо за вашу помощь

...