????????API??????

????Message

????Message ????????????????????API????????????????????????????????????????????????????API???????????????????????Message?????У??????????????????????API???????????????????????????????API????????????????Message??????????У??????????????????API??????????н??????????????????????

????Session

????Session ???????????????ó???????????????????????????????????????????????????????????????????????????????????????????????????Э????Session?????????Щ?????????????????Store??Transport????????????????Message?????????????

????Transport

????Transport ???????????????API????????????????????????????????Э?????????????????SMTP Э?顣????????????Message???????????????????API??? Transport ???????? Message ??????? Transport ????????????????????????????????????????SMTP????????

????Store

????Store ???????????????API?????????????????????????????Э?????????????????POP3??IMAPЭ?顣???????????????????????????????API???Store??????????Store??????????????????????? POP3???????л????????????????Щ???????????????????Message?????С?

??????????

public class JavaMail_01 {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.setProperty("mail.smtp.auth"?? "true");
props.setProperty("mail.transport.protocol"?? "smtp");

Session session = Session.getInstance(props);
session.setDebug(true);

Message msg = new MimeMessage(session);
msg.setSubject("??????????????....");
msg.setText("???!???????????javamail????---????");
msg.setFrom(new InternetAddress(******@163.com));

Transport transport = session.getTransport();
transport.connect("smtp.163.com"?? 25?? "*******"?? "********");
transport.sendMessage(msg??new Address[]{new InternetAddress(chenssy995812509@sina.cn)});

System.out.println("?????????...");
transport.close();
}
}