Попытка отправки электронной почты (gmail) с помощью PowerShell - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь отправить электронное письмо с помощью PowerShell. В целях тестирования я сначала пытаюсь отправить электронное письмо самому себе. Я посмотрел пару онлайн-ссылок, и вот что у меня есть:

$from = my@email.com
$to = my@email.com
$subject = "Test"
$body = "Test"
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"

Send-MailMessage -from $from -to $to -Subject $subject -Body $Body -SmtpServer $SMTPServer -Port $SMTPPort -UseSsl -Credentials (Get-Credential)

После запуска я получаю приглашение ввести учетные данные. После ввода учетных данных я получаю сообщение об ошибке:

Send-MailMessage : A parameter cannot be found that matches parameter name 'Credentials'.

Итак, меня убеждают, что ошибка появляется, когда я ввожу свои учетные данные. Когда используется эта функция, а имя пользователя - это электронная почта, я должен вводить всю свою электронную почту или только идентификатор до "@....com"? В любом случае, это тоже не нравится, и я все равно получаю ошибку. Я правильно использую это?

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