SimpleReceiver测试 让我们对SimpleReceiver做一次测试。为了让它有东西可以接收,我发送图4所示的消息(注意:消息由文本和一个附件组成) 图4 用于SimpleReceiver的测试消息 一旦接收到消息,就把该消息认为是一个多部分消息。打印的文本如下: FROM: Tony Loton SUBJECT: Number 1 [ Multipart Message ] CONTENT:text/plain; charset="iso-8859-1" Attachment 1 from Tony Loton. ----------------------------- 把你的消息送出去 为了有趣一点,并且说明javaMail APIs的一个新颖的用法,我现在简要介绍一下我的谈话email项目。在做这个试验之前你需要得到lotontalk.jar文件,并把它加到你的classpath中去,添加方法如下: set CLASSPATH=%CLASSPATH%;lotontalk.jar 你也需要在SimpleReceiver类中两个地方做代码修改。首先在receive()方法里面,把以下代码: // -- Get the message wrappers and PRocess them -- Message[] msgs = folder.getMessages(); for (int msgNum = 0; msgNum < msgs.length; msgNum++) { printMessage(msgs[msgNum]);
}
替换为:
// -- Get the message wrappers and process them --
Message[] msgs = folder.getMessages();
for (int msgNum = 0; msgNum < msgs.length; msgNum++)
{
printMessage(msgs[msgNum]);
speakMessage(msgs[msgNum]);
}
现在增加以下的新方法speakMessage(),它与最初的printMessage()方法相似。
/**
* "speakMessage", a talking version of printMessage().