Я пытаюсь отправить электронное письмо с помощью 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"
? В любом случае, это тоже не нравится, и я все равно получаю ошибку. Я правильно использую это?