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().