#powershell #email #outlook
#powershell #Адрес электронной почты #outlook
Вопрос:
Мой код ранее не сталкивался с какой-либо проблемой.
Ошибка, которую я получаю, это
Исключение, вызывающее «Отправить» с аргументами «1»: «SMTP-серверу требуется безопасное соединение или клиент не прошел проверку подлинности. Ответ сервера был: 5.7.57 SMTP; Ошибка не была аутентифицирована для отправки анонимной почты во время ОТПРАВКИ ПОЧТЫ С [HK2PR02CA0168.apc prd02.prod.outlook.com ]» В пути к файлу: 15 символов: 17
- $SmtpClient.Отправить <<<< ($SMTPMessage)
- CategoryInfo: не указано: (:) [], исключение MethodInvocationException
- FullyQualifiedErrorId: исключение dotnetmethod
Я искал в Интернете, и мне было выдано только это.
Вот мой код
$Username = "myemail@outlook.com"
$EmailPassword = "password"
$Attachment= "File path"
$EmailTo = "sendto@gmail.com"
$EmailFrom = "myemail@outlook.com"
$Subject = "Subject"
$Body= "Body"
$SMTPServer = "smtp.outlook.com"
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom, $EmailTo, $Subject, $Body)
$Attachment = New-Object System.Net.Mail.Attachment($Attachment)
$SMTPMessage.Attachments.Add($Attachment)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $EmailPassword)
$SMTPClient.Send($SMTPMessage)
ii "another File Path that will be opened"
Комментарии:
1. ПРИМЕЧАНИЕ: Я использую OUTLOOK
Ответ №1:
Вероятно, ваши учетные данные неверны. Проверьте это еще раз. Я там что-то напутал.