SMTP-сервер Windows Powershell требует безопасного подключения - PullRequest
0 голосов
/ 28 апреля 2018

Я получаю ошибку:

Send-MailMessage: SMTP-сервер требует безопасного соединения, или клиент не был аутентифицирован. Ответ сервера: 5.5.1 Требуется аутентификация. Узнайте больше на
На C: \ documents \ yes.ps1: 22 char: 1
+ Send-MailMessage @ EmailSplat
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: InvalidOperation: (System.Net.Mail.SmtpClient: SmtpClient) [Send-MailMessage], SmtpExcept иона
+ FullyQualifiedErrorId: SmtpException, Microsoft.PowerShell.Commands.SendMailMessage

$MyEmail = "****@gmail.com"
$SMTP= "smtp.gmail.com"
$To = "****@gmail.com"
$Subject = "Attachments"
$Body = "Here's the attachment"
$Creds = (Get-Credential -Credential "$MyEmail")
$env:localappdata

Start-Sleep 2
$Attachments = get-childitem "$env:******" | select-object -ExpandProperty FullName
$EmailSplat = @{To = $to
                From = $MyEmail
                Attachments = $Attachments
                Subject = $Subject
                Body = $Body
                SmtpServer = $SMTP
                Credential = $Creds
                UseSsl = $True
                Port = 587
                DeliveryNotificationOption = 'never'
                }
Send-MailMessage @EmailSplat

1 Ответ

0 голосов
/ 29 апреля 2018

Вам необходимо включить Разрешить менее безопасные приложения в своей учетной записи Google, поскольку Google может блокировать попытки входа в некоторые приложения (или устройства), которые не используют современные стандарты безопасности.

Войдите в аккаунт Google и после этого перейдите на:

https://www.google.com/settings/security/lesssecureapps

И включите параметр Разрешить менее безопасные приложения .

Enable less secure apps option

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...