1

我正在尝试从 powershell 2.0 脚本发送电子邮件。发送给我域中其他收件人的邮件已正确传递,但外部域无法接收邮件。我尝试将外部电子邮件地址作为字符串、数组和明确地作为该类收件人的唯一参数传递给 send-mailmessage,并且消息不会发出。我正在中继添加到我的 Exchange 2007 服务器的 SMTP 连接器。有任何想法吗?我收到一条错误消息,上面写着“无法发送给收件人”

Send-Mailmessage <<<< -To $testto -From $Mailfrom -Cc $testcc -Subject "..." -Body "..." -SmtpServer "xxxx" +CategoryInfo : InvalidOperation: (System.Net.Mail. SmtpClient:SmtpClient) [Send-Mailmessage], SmtpFailedRecipientsException +FullyQualifiedErrorID : SmtpFailedRecipientsException,Microsoft.PowerShell.Commands.SendMailmessage

这是分辨率错误吗?我正在使用 gmail 帐户作为测试收件人。

4

1 回答 1

1

感谢您提供的信息 - 我开始研究 Exchange 2007,并且我已经开始进行中继以正常工作。您需要做的是编辑用于中继 SMTP 邮件的接收连接器上的属性。将权限组设置为 Exchange 服务器和匿名用户,并将身份验证设置为外部安全。这使脚本能够在外部和内部发送消息。与往常一样,请记住在尝试之前彻底遵循此类安全和研究主题的最佳实践。

于 2012-07-05T18:54:14.083 回答