如何使用send-mailmessage命令发送域内邮件
如何使用send-mailmessage命令发送域内邮件
首先,使用以下命令确认您的域中的邮件服务器正在运行:
Get-Service | Where-Object {$_.Name -like "*SMTPSVC*"}
确认服务器上运行的邮件服务器的状态为“运行”。 如果状态为“停止”,请使用以下命令启动邮件服务器:
Start-Service SMTPSVC
然后,使用以下命令启用TLS加密:
Enable-PSRemoting -Force
接下来,使用以下命令创建一个发送邮件的脚本:
$EmailFrom = "sender@contoso.com" $EmailTo = "receiver@contoso.com" $Subject = "This is a test email" $Body = "This is the body of the test email" $SMTPServer = "smtp.contoso.com" $SMTPPort = "25" Send-MailMessage -From $EmailFrom -to $EmailTo -Subject $Subject -Body $Body -SmtpServer $SMTPServer -port $SMTPPort
请注意,在上面的脚本中,您需要替换“sender@contoso.com”,“receiver@contoso.com”,“smtp.contoso.com”和“25”的值为您自己的值。
最后,使用以下命令运行脚本,即可发送邮件:
.\send-mailmessage.ps1
相关文章