如何发送电子邮件作为匿名身份验证在PowerShell中

问题描述:

我从来没有使用过电源外壳,但我的理解是,它是在Windows机器上发送电子邮件的最佳方式。如何发送电子邮件作为匿名身份验证在PowerShell中

我的网络为我提供了以下详细信息

SMTP sever 
Port 
Authentication : Anonymous 
From : 
To: 

现在,当我看了看,互联网研究,我发现,我们需要用户名和密码发送电子邮件。

有没有什么办法可以使用只有服务器名匿名身份验证发送电子邮件提供,还包括atatchment提前

感谢

+0

[试试这个](http://serverfault.com/questions/543052/sending-unauthenticated-mail-through-ms-exchange-with-powershell-windows-server/543115#543115) –

+0

@ MathiasR.Jessen I检查了这一点,但我不明白脚本中没有提供服务器名称 – zeesu

邮件服务器将做一个匿名中继依赖于收到的配置连接器。所以,运行Exchange服务器上的Send-MailMessage并使用'localhost'作为您的SMTPServer,然后它不会通过接收连接器。
注:您的电子邮件用户应该存在并且是有效域的一部分。然后您可以发送noreply @或任何您想使用的。

send-mailmessage -From "[email protected]" -To "[email protected]", "[email protected]" -Bcc "[email protected]" -Subject "Anonymous Mail Subject" -Body "Anonymous test Body" -SmtpServer 'localhost' -Port 25 

*注意:* 25是默认的smtp端口。