Properties props = new Properties();
// 開啟debug調試
props.setProperty("mail.debug", "true");
// 發送伺服器需要身份驗證
props.setProperty("mail.smtp.auth", "true");
// 設定郵件伺服器主機名
props.setProperty("mail.host", "smtp.163.com");
// 發送郵件協定名稱
props.setProperty("mail.transport.protocol", "smtp");
// 設定環境資訊
Session session = Session.getInstance(props);
// 建立郵件對象
Message msg = new MimeMessage(session);
msg.setSubject("JavaMail測試");
// 設定郵件内容
msg.setText("這是一封由JavaMail發送的郵件!");
// 設定發件人
msg.setFrom(new InternetAddress("[email protected]"));
Transport transport = session.getTransport();
// 連接配接郵件伺服器
transport.connect("xxxx", "password");
// 發送郵件
transport.sendMessage(msg, new Address[] {new InternetAddress("對方郵件位址")});
// 關閉連接配接
transport.close();