Send-MailMessage - невозможно подключиться к удаленному серверу - PullRequest
0 голосов
/ 11 сентября 2018

Я работаю на сервере в Windows Server 2016. Моя цель - отправить письмо с помощью PowerShell, я написал скрипт ниже.

Send-MailMessage -From "john.doe@mydomaine.com" -To "john.doe@mydomaine.com" -Subject "votre objet" -SmtpServer "smtp.office365.com" -Body "Blablabla" -Credential "john.doe@mydomaine.com" -Port "587" -UseSsl

Этот скрипт отлично работает, когда я выполняю его на своем ПК,почта отправленаИтак, мой сценарий в порядке.

Когда я выполняю его на сервере, у меня появляется эта ошибка «Невозможно подключиться к удаленному серверу».Когда я пингую smtp.office365.com, все в порядке.

Кто-нибудь имеет представление о том, в чем проблема?

Здесь полная ошибка:

Send-MailMessage : Impossible de se connecter au serveur distant
Au caractère Ligne:1 : 1
+ Send-MailMessage -From "john.doe@mydomaine.com" -To "john.doe@myd ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation : (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpException
    + FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

шаг 1: включает в себя как $ SMTPPort: 25, так и $ SMTPPort: 587

Шаг 2. Возможно, вам придется разрешить доступ к «менее безопасным приложениям» в настройках аккаунта Google. Перейдите на https://myaccount.google.com/lesssecureapps и установите его на «Вкл.» И попробуйте снова

0 голосов
/ 11 сентября 2018

Я только что нашел решение. Сейчас я использую порт 25, и он работает, почта правильно отправляется с сервера.

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