我正在尝试从powershell 2.0脚本发送电子邮件。发送给我域上其他收件人的邮件已正确传递,但外部域无法接收邮件。我已经尝试将外部电子邮件地址作为字符串发送到mail-mailmessage,作为数组,并明确地作为该类收件人的唯一参数,并且消息不会消失。我正在转发我添加到Exchange 2007服务器的SMTP连接器。有任何想法吗?我收到一条错误消息,上面写着“无法发送给收件人”
Send-Mailmessage<<<< -To $ testto -From $ Mailfrom -Cc $ testcc -Subject“...” - Body“...” - SmtpServer“x.x.x.x” + CategoryInfo:InvalidOperation:(System.Net.Mail.SmtpClient:SmtpClient)[Send-Mailmessage],SmtpFailedRecipientsException + FullyQualifiedErrorID:SmtpFailedRecipientsException,Microsoft.PowerShell.Commands.SendMailmessage
这是分辨率错误吗?我使用gmail帐户作为测试收件人。
答案 0 :(得分:1)
感谢您提供的信息 - 我开始研究Exchange 2007,并且我已经开始正确地继续工作了。您需要做的是编辑中继SMTP邮件的接收连接器上的属性。将权限组设置为Exchange服务器和匿名用户,并将身份验证设置为外部安全。这使脚本能够在外部和内部发送消息。与往常一样,在尝试之前,请记住要完全遵循安全和研究主题的最佳实践。