PowerShell脚本

时间:2016-12-04 15:27:34

标签: powershell

如果我想使用PowerShell 5将MS Exchange Server上最近迁移的MS Outlook帐户的电子邮件发送到IMAP上的MS Hotmail帐户,请执行以下操作:

$splatr = @{
To = 'her@hotmail.com' 
From = 'him@outlook.com'
Subject ='test'
Body ='test'
SmtpServer ='??????'
Port = 587
UseSSL = $true
}
Send-MailMessage @splatr -Credential him@outlook.com

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

如果是相反的话,我会使用

SmtpServer ='smtp-mail.outlook.com'

谢谢。

1 个答案:

答案 0 :(得分:0)

来自Outlook,

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

<强>替代;

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