Отправка электронной почты с помощью PowerShell

Отправка электронной почты с помощью PowerShell

Я пытаюсь отправить письмо с помощью powershell, которое я могу вызвать из моего bat-файла. Ниже приведен код, который у меня есть сейчас, но я получаю ошибку ниже.

Send-MailMessage -From "[email protected]" -To '<[email protected]>' -Subject 'Blah Blah' -SmtpServer  'smtp.gmail.com' -BODY "Blah Blah on Host: $env:computername "

Вот какую ошибку я получаю:

введите описание изображения здесь

Кто-нибудь знаком с этой проблемой?

решение1

Вы пропустили -Credentials. Если вы измените его, чтобы включить, -Credential (Get-Credential)вам будет предложено ввести данные для входа в вашу учетную запись Gmail.

Вам также необходимо установить -portзначение 587.

Связанный контент