锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
Properties props = System.getProperties();
props.setProperty("mail.transport.protocol", "smtp"); // smtp鍗忚
props.setProperty("mail.smtp.host", m_server); // 鏈嶅姟鍣ㄥ湴鍧
props.setProperty("mail.smtp.port", "" + m_port); // 绔彛鍙?props.setProperty("mail.smtp.auth", "true"); //// 璁よ瘉淇℃伅
2銆佸皢鍙栧緱Session
javax.mail.Session sess = javax.mail.Session.getDefaultInstance(props);
3銆佸疄渚婱imeMessage綾伙紝鐒跺悗璁劇疆鏀朵歡浜恒佷富棰樸佸彂浠舵棩鏈?/p>
MimeMessage msg = new MimeMessage(sess);
msg.setFrom(new InternetAddress(m_from)); // 鍙戜歡浜?/p>
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(m_to)); //鏀朵歡浜?/p>
msg.setSubject(m_subject); //涓婚
msg.setSentDate(new Date()); //鍙戜歡鏃ユ湡
4銆佸悜MimeMessage涓坊鍔犳枃鏈唴瀹瑰強闄勪歡
MimeMultipart content = new MimeMultipart();// 鏂囨湰鍐呭
MimeBodyPart part = new MimeBodyPart(); //part榪橀渶瑕佸姞鍏ュご錛岀被鍨嬩箣綾葷殑灞炴?
content.addBodyPart(part);
part = new MimeBodyPart(); //榪欓噷鏄姞鍏ラ檮浠?br>FileDataSource fds = new FileDataSource(filename);
part.setDataHandler(new DataHandler(fds));
part.setFileName(MimeUtility.encodeText(fds.getName()));content.addBodyPart(part);
msg.setContent(content); //璁劇疆騫朵繚瀛?br> msg.saveChanges();
5銆佷嬌鐢⊿ession鍙栧緱Transport
Transport trans = sess.getTransport();
6銆佷嬌鐢═ransport榪炴帴鏈嶅姟鍣?/p>
trans.connect(m_server, m_user, m_pass);
7銆佸彂閫侀偖浠跺茍鍏抽棴
trans.sendMessage(msg, InternetAddress.parse(m_to));
trans.close();