Posted on 2007-04-24 15:43
花 閱讀(2940)
評論(0) 編輯 收藏 所屬分類:
Java
:)可以自己寫個程序發郵件咯。用jmail控件也行。
下次說telnet上收郵件,可以做郵件到達提醒。:)偶們的oa里用得到哦。
使用以下命令啟動 TELNET 會話:
Telnet xxx.xxx.xxx.xxx 25
如果正常,您將會看到以下來自 IMC 的響應:
220 site.company.com Microsoft Exchange Internet Mail
Connector 4.0.xxx.xx
其中,xxx.xx 對 RTM 是 837.3,對 SP1 是 838.14。
鍵入以下命令開始進行通訊:
HELO test.company.com
您應看到如下響應:
250 OK
鍵入以下命令來通知 IMC 郵件源于何處:
MAIL FROM:Admin@test.company.com
您應得到如下響應:
250 OK - MAIL FROM <[email]Admin@test.company.com[/email]>
鍵入以下命令來通知 IMC 郵件的目標地址(使用一個有效的 Microsoft Exchange 收件人 SMTP 地址)。
RCPT TO:<[email]User@Site.Domain.Com[/email]>
您應看到如下響應:
250 OK - Recipient <[email]User@Site.Domain.Com[/email]>
鍵入以下命令以通知 IMC 您已準備好發送數據:
DATA
您應看到如下響應:
354 Send data. End with CRLF.CRLF
鍵入以下命令以添加主題行:
Subject: test message
然后按兩次 Enter 鍵。
該命令看不到任何響應。
備注: 兩個 Enter 命令符合 RFC 822 規則,即 822 命令后必須跟空行。
鍵入以下命令來添加郵件正文:
This is a test message
您將看不到來自該命令的響應。
在緊接著的空行處鍵入句號,然后按 ENTER 鍵。
您應看到如下響應:
250 OK
鍵入以下命令以關閉連接:
QUIT
您應看到如下響應:
221 closing connection
對于上述任一命令,如果您收到“500 Command not recognized”錯誤消息,則表明由于語法錯誤或無效的命令導致 IMC 無法識別您所鍵入的內容。
登錄進入您在上述步驟 4 中選擇的郵件收件人的 Microsoft Exchange 客戶郵箱。 如果郵箱中有您的測試郵件,說明傳入 IMC 通訊工作正常。
如果應用程序事件日志顯示任何錯誤消息,或在接收郵件時出現問題,請檢查配置或到主機的通訊。
概要
本文介紹如何 telnet 到運行簡單郵件傳輸協議 (SMTP) 服務的計算機上的端口 25,以解決 SMTP 通信問題。默認情況下,SMTP 偵聽端口 25。
您可以根據您遇到的問題類型選用以下適當的疑難解答步驟。例如,如果您在兩臺 Microsoft Exchange 2000 Server 服務器之間通過 SMTP 發送郵件時遇到問題,則可以通過在發送服務器上使用 Telnet 連接到目標服務器上的端口 25 來測試 SMTP 連接。或者,如果您在接收來自 Internet 的 SMTP 郵件時遇到問題,則可以按照本文中列出的步驟,測試駐留在 Internet 上但不在您的網絡上的主機與您的 SMTP 服務器的連接。