请教:下面这段程序为什么编译不过去?
import java.io.* ;
import java.util.* ;
import javax.mail.* ;
import javax.mail.internet.* ;
import javax.activation.* ;
public class Mail {
Session session = null ;
String host = "xxx.xxx.xxx" ;
String username = "xxx" ;
String password = "xxxxx" ;
String defaultFrom = null ;
String store = null ;
void Fetch() {
Properties properties = System.getProperties() ;
properties.put("mail.transport.protocol", "stmp") ;
properties.put("mail.smtp.host", "xxx.xxx.xxx") ;
session = Session.getInstance(properties, null) ;
Store store = session.getStore("pop3") ;
store.connect(host, username, password) ;
Folder inbox = store.getDefaultFolder().getFolder("INBOX") ;
inbox.open(Folder.READ_WRITE) ;
Message message[] = inbox.getMessages() ;
for (int i=0,n=message.length;i<n;i++) {
System.out.println(i + ": " + message[i].getFrom()[0]
+ "\t" + message[i].getSubject()) ;
// message[i].writeTo(System.out) ;
// message[i].setFlag(Flags.Flag.SEEN, true) ;
}
inbox.close(true) ;
store.close() ;
}
public static void main(String[] args)
throws Exception {
Mail mail = new Mail() ;
mail.Fetch() ;
}
}