Send-MailMessage要求提供凭据

时间:2019-03-29 21:34:16

标签: powershell

发送邮件消息在执行时提示输入我的凭据。

我尝试创建$ from变量来为Powershell提供我的凭据(从技术上讲,这是可行的,因为只要求我输入密码,但希望它发送电子邮件而不进行身份验证)

$from = (Get-ADUser $env:UserName -Properties emailaddress).emailaddress
$To = "example@example.org"

$Subject = "test2"
$Body = "Test2"
$SMTPServer = "10.98.0.20"
$SMTPPort = "25"

Send-MailMessage -From $From -to $To -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -Credential $from

1 个答案:

答案 0 :(得分:0)

请勿使用-凭据。只需传递-从地址作为字符串即可。 SMTP无关。发生这种情况是因为您包含-Credential,或者您的邮件服务器不接受匿名中继访问。