Мне нужно отладить Send-MailMessage
команда. В linux я могу видеть журналы отправки почты через tail -f
. Есть возможность посмотреть логи этой команды? Я хочу отправить почту на внешний домен, он работает, но без статуса.
Отсутствие кода возврата обычно означает SMTP 2xx или: «SMTP-сервер принял его». Сам CMDlet не будет генерировать никакого вывода, как вы можете прочитать Вот. Если у вас есть к нему доступ, вы можете отлаживать почтовый поток на соответствующем почтовом сервере.
Если что-то пошло не так, Send-MailMessage
выведет ваш Код ошибки SMTP-сервера в окне PowerShell, например: 5.7.54 SMTP; Unable to relay recipient in non-accepted domain
ИЛИ получающий SMTP-сервер вернет письмо с сообщением о недоставке на адрес -From
адрес, например: 550 5.1.10 RESOLVER.ADR.RecipientNotFound; Recipient not found by SMTP address lookup
(не все серверы так себя ведут).