Почему «send-mailmessage» работает в Powershell Console, а не в PowerShell ISE? - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь отправить электронное письмо от PowerShell ISE.

Сценарий, который я использую, настолько прост, насколько он может получить:

Send-mailmessage -from "me@company.com" -to "me@company.com" -subject "test" -smtpserver "smtp_server" 

Сбой с сообщением об ошибке:

Send-mailmessage: Невозможно подключиться к удаленному серверу

Существует множество причин, по которым это может произойти. Ответы на множество вопросов здесь. Меня удивляет то, что если я скопирую и вставлю точно такой же сценарий в консоль Powershell, он будет работать нормально, и я получу письмо.

Что может вызвать эту разницу поведение между Powershell ISE и Powershell Console?

Я пытался использовать консоль powershell -command "mycommand". Это посылает почту.

Я попытался использовать версии x86 обеих с одинаковыми результатами, это работает с консолью, а не с ISE.

1 Ответ

0 голосов
/ 01 февраля 2020

Можете ли вы попробовать отключить антивирус и снова запустить код в ISE? Вполне возможно, что антивирус блокирует исходящую электронную почту.

см. Эту проблему в MS Te chnet, где обсуждается аналогичная проблема.

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