一个关于Javamail的问题,24分必给!
/******************************************************************************
@Author : Huang Yingting
@Date : 2001/02/28
******************************************************************************/
import java.io.*;
import java.util.*;
import java.sql.*;
import java.net.*;
import java.text.*;
import javax.mail.*;
import javax.mail.internet.*;
public class imap
{
public static void main(String[] args)
{
DataInputStream conStream=
new DataInputStream (
new BufferedInputStream
( System.in ) );
String ls_ContentType = "";
try
{
Session mailSession = Session.getDefaultInstance(System.getProperties(),null);
mailSession.setDebug(true);
Store mailStore = null;
mailStore = mailSession.getStore("imap");
mailStore.connect( "imap.21cn.com",143,
"cderfv_2","cderfv_2" );
Folder mailInbox = mailStore.getDefaultFolder();
mailInbox = mailInbox.getFolder("INBOX");
mailInbox.open(Folder.READ_WRITE);
int msgnum = mailInbox.getMessageCount();
System.out.println(msgnum);
for(int i=1;i<msgnum+1;i++)
{
Message mailMessage = mailInbox.getMessage(i);
ls_ContentType=mailMessage.getContentType();
System.out.println(ls_ContentType);
}
mailInbox.close(true);
mailStore.close();
}
catch(Exception E)
{
E.printStackTrace();
}
try
{
System.in.read();
}
catch(Exception E)
{
;
}
}
}
为什么运行这段程序,系统有些时候会出现NullPointerException的例外,这段程序究竟错在什么地方,请高手指点!
24分必给,决不食言!!