2016-12-04 109 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

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