2011-06-13 51 views

回答

2

我假設公司的MS Exchange服務器和你的matlab計算機/服務器在同一個網絡/子網上。像所有電子郵件服務器一樣,MS Exchange支持SMTP協議。您應該能夠使用標準SMTP庫進行發送。我用Google搜索,發現這個簡單的例子

http://www.amirwatad.com/blog/archives/2009/01/31/sending-emails-with-matlab/

唯一的問題我可以看到你運行到是Exchange服務器現在可以開放中繼消息。這種情況下有兩種選擇,確定是否需要驗證,或者要求Exchange管理員爲您的計算機提供「開放式中繼連接器」(這意味着您可能需要靜態在該matlab計算機上的IP)。

+0

我已經試過這個。它說:無法連接到SMTP主機:mycorphostname,端口:25;連接被拒絕:連接。我猜這意味着服務器沒有開放中繼? – 2011-06-13 18:24:30

+0

你嘗試過從手動telnet會話嗎?還是由matlab SMTP函數返回的消息?爲了獲得更好的想法,你可以在命令提示符下鍵入「telnet mycorphostname 25」時看到你看到的內容嗎? – 2011-06-13 18:57:30

+0

我發現我需要一個特殊的smtp主機名才能在我的公司環境中執行此操作。我的Outlook連接到的服務器不支持此功能。 – 2011-06-13 20:04:52