2016-12-04 120 views
0

如果我wamted从最近迁移MS Outlook帐户MS Exchange服务器上的MS Hotmail帐户使用PowerShell的5 IMAP这样一封电子邮件:MS Exchange服务器SMTP名PowerShell脚本

$splatr = @{ 
To = '[email protected]' 
From = '[email protected]' 
Subject ='test' 
Body ='test' 
SmtpServer ='??????' 
Port = 587 
UseSSL = $true 
} 
Send-MailMessage @splatr -Credential [email protected] 

哪里我会从中获取Outlook/Exchange Server SMTP名称吗?

如果它是周围的其他方法,我会用

SmtpServer ='smtp-mail.outlook.com' 

谢谢。

+0

给出配置了SMTP的交换服务器的IP地址。默认情况下,它使用端口25,否则你必须通过端口作为参数,如-Port –

+0

谢谢,Ranadip。我可以轻松地将587更改为25,但是我会在哪里获取SMTP Exchange服务器的IP地址? – user2825094

+0

你问我们你的Exchange服务器地址是什么? – Swonkie

回答

0

从Outlook,

  • 启动Outlook。
  • 单击功能区上的“文件”选项卡,然后单击“信息”。
  • 单击“帐户设置”按钮,然后选择“帐户设置”。
  • 选择要查找SMTP信息的帐户,然后单击“更改”按钮。
  • 查看“发送邮件服务器(SMTP)”旁边的字段以确定您的电子邮件帐户正在使用的SMTP服务器。
  • 点击“取消”按钮返回主窗口。

替代;

  • 键入“nslookup”。您的计算机的DNS服务器名称和IP地址将显示为 。
  • 输入“set type = mx” - 这将导致NSLOOKUP仅从DNS服务器返回称为MX(Mail eXchange)记录的 。对于 示例,请键入“hotmail.com”或使用您自己的域名。
+0

接受答案,如果它可以帮助你。 –