Powershell send-MailMessage 异常

Powershell send-MailMessage 异常

我的脚本使用管理员凭据使用 Office365 发送电子邮件。该脚本大约 6 个月前可以运行,但最近虽然没有更改,但一直无法运行。

我曾尝试删除 UseSsl,但没有成功。

try {

    Send-MailMessage -To "[email protected]" -Subject "test" `
        -From "[email protected]" `
        -SmtpServer 'smtp.office365.com' -Port 587 -UseSsl:$true `
        -Credential $Cred -Body "testbody"
    Write-Host "Message sent to me." -BackgroundColor Black -ForegroundColor Green
}
catch [System.Exception] {
    throw $_
} 

这是我收到的异常:

Send-MailMessage:事务失败。服务器响应为:5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied;由于消息“无法提交消息”的永久异常,无法处理消息。

答案1

找到解决方案了。使用的凭据没有权限发送电子邮件,如下[email protected]所示 -From "[email protected]"

相关内容