繁体   English   中英

无法在PowerShell 2.0中使用send-mailmessage将电子邮件发送到外部域

[英]Cannot send email to external domains using send-mailmessage in PowerShell 2.0

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

发送邮件消息<<<<-至$ testto-来自$ Mailfrom -Cc $ testcc-主题“ ...”-正文“ ...” -SmtpServer“ xxxx” + CategoryInfo:InvalidOperation:(System.Net.Mail。 SmtpClient:SmtpClient)[Send-Mailmessage],SmtpFailedRecipientsException + FullyQualifiedErrorID:SmtpFailedRecipientsException,Microsoft.PowerShell.Commands.SendMailmessage

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM