积极答复者
exchange2016,如何在cmd下使用smtp命令发送邮件

问题
答案
-
您好,
Telnet测试的是25端口,所以不需要验证。如果想测试接收经过身份验证的邮件的接收连接器,您需要在PowerShell中使用Send-MailMessage命令:
$credential = Get-Credential Send-MailMessage -SmtpServer <server name> -Credential $credential -From <mailbox address> -To <mailbox address> -Subject <string> -Body <string> -Port 587
这边有篇相关的英文博客,您可以参考下:How to Configure Exchange Server 2016 for SMTP Application Relay
注意:微软提供此信息是为了方便您。这些网站不受微软控制。微软不能就其中发现的任何软件或信息的质量,安全性或适用性做出任何陈述。在从上述链接中检索任何建议之前,请确保您完全了解风险。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已编辑 Lydia ZhouMicrosoft contingent staff, Moderator 2019年7月25日 4:44
- 已标记为答案 nelson2004 2019年7月26日 2:14
全部回复
-
您好,
您的意思是如何使用Telnet测试SMTP通信吗?
这边有篇文章介绍了使用Telnet测试SMTP通信的具体测试步骤:使用 Telnet 测试 Exchange 服务器上的 SMTP 通信,英文原文:Use Telnet to test SMTP communication on Exchange servers
在测试前需要安装Telnet客户端。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已标记为答案 nelson2004 2019年7月18日 7:04
- 取消答案标记 nelson2004 2019年7月24日 3:06
-
您好,
Telnet测试的是25端口,所以不需要验证。如果想测试接收经过身份验证的邮件的接收连接器,您需要在PowerShell中使用Send-MailMessage命令:
$credential = Get-Credential Send-MailMessage -SmtpServer <server name> -Credential $credential -From <mailbox address> -To <mailbox address> -Subject <string> -Body <string> -Port 587
这边有篇相关的英文博客,您可以参考下:How to Configure Exchange Server 2016 for SMTP Application Relay
注意:微软提供此信息是为了方便您。这些网站不受微软控制。微软不能就其中发现的任何软件或信息的质量,安全性或适用性做出任何陈述。在从上述链接中检索任何建议之前,请确保您完全了解风险。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已编辑 Lydia ZhouMicrosoft contingent staff, Moderator 2019年7月25日 4:44
- 已标记为答案 nelson2004 2019年7月26日 2:14