我之前从未使用过power shell,但我的理解是它是在Windows机器上发送电子邮件的最佳方式。
我的网络为我提供了以下详细信息
SMTP sever
Port
Authentication : Anonymous
From :
To:
现在,当我查看和研究互联网时,我发现我们需要用户名和密码来发送电子邮件。
有没有办法可以使用匿名身份验证发送电子邮件,只提供服务器名称,还包括atatchment
提前致谢
答案 0 :(得分:0)
邮件服务器将进行匿名中继取决于接收连接器的配置。因此,在Exchange服务器上运行Send-MailMessage并使用' localhost'作为您的SMTPServer,它不会通过接收连接器 注意:您的电子邮件用户应该存在并且是有效域的一部分。然后您可以从 noreply @ 或您想要使用的任何内容发送。
send-mailmessage -From "noreply@example.com" -To "user01@example.com", "user02@example.com" -Bcc "user03@example.com" -Subject "Anonymous Mail Subject" -Body "Anonymous test Body" -SmtpServer 'localhost' -Port 25
*注意:* 25是默认的smtp端口。