2009-08-24 147 views
1

我想從我的chalanges的windowsOne上的cmd批處理文件發送電子郵件是我沒有smpt服務器,我在使用microsoftexchange服務器一個內部網絡(沒有互聯網連接)。如何在Windows上從命令行發送電子郵件

Plz help, 謝謝。

PS: 我不想使用BLAT,因爲它需要一個我不具備的內部網絡的SMPT服務器。

+0

這是類似於這個問題:[http://stackoverflow.com/questions/652549/read-ms-exchange-email-in-c](http://stackoverflow.com/questions/652549/read- ms-exchange-email-in-c) – 2009-08-24 12:38:22

回答

3

MS Exchange Server是一個標準的電子郵件服務器,無論如何都使用SMTP協議連接到Internet或僅在本地網絡上。

嘗試BLAT

更新 如果您不具備對服務器的文件訪問和不想將使用SMTP需要使用另一個協議與服務器通信(FTP,HTTP,SSH) ,不是嗎?

+0

我不想使用BLAT,因爲它需要一個SMPT服務器,這在我的內部網絡上不具備。 無論如何感謝。 – 2009-08-24 12:42:13

+0

您的交換服務器可以充當SMTP服務器。只需嘗試: telnet YourExchange 25 其中YourExchange是您的服務器的名稱。你應該能夠連接。 – DmitryK 2009-08-24 21:55:52

1

您可以從內部接口爲SMTP中繼配置交換服務器,但這並不能解決整個故事。要從命令行發送,您需要第三方應用程序,如Blat或類似的。

+0

你有其他的東西,然後blat? – 2009-08-24 13:07:38

+0

我們有我們自己的供內部使用的東西,但是所有的東西都需要一個SMTP服務器,或者至少要能夠連接到外部世界的SMTP服務器。 – 2009-08-24 13:11:44

0

我構建了一個應用程序來執行此操作,但我現在找不到源代碼(它位於舊計算機上)。

然而,它是基於這裏找到代碼項目的示例代碼...

http://www.codeproject.com/KB/IP/cmapi.aspx

0

如果你有機會到您的Exchange服務器你可以轉儲* .eml文件到皮卡目錄。我的意思是您的CMD文件可以創建一個EML文件,然後將其複製到Exchange服務器上的拾取目錄。

+0

對不起,無法訪問交換服務器.../ – 2009-08-24 13:42:21

+0

當我說「有權訪問」時,我的意思是能夠將文件轉儲到拾取文件夾中。你可以要求你的管理員爲你分享這個文件夾。 – DmitryK 2009-08-24 21:57:16

相關問題