Posted on 2007-04-24 15:43
花 阅读(2922)
评论(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 服务器的连接。