學習使用java代碼發郵件,首先須要在qq郵箱或其它郵箱開啓POP3/SMTP服務(qq郵箱開啓方法:設置->帳戶->java
開啓POP3/SMTP服務)。服務器
準備工做:導入activation.jar,mail.jar,MailUtil.jar(此包爲本身製做的jar包)session
使用方法:學習
import java.io.File; import java.io.IOException; import javax.mail.MessagingException; import javax.mail.Session; import Mails.AttachBean; import Mails.Mail; import Mails.MailUtils; public class MailTest { public static void main(String[] args) throws MessagingException, IOException { System.out.println("已發送"); //設置qq郵箱stmp協議服務器,郵箱登陸名,密碼(密碼是qq郵箱給的受權碼不是登陸密碼) Session session = MailUtils.createSession("smtp.qq.com", "1392825484@qq.com", "受權碼"); /* * 建立郵件對象,設置發件人,收件人,標題,內容 */ Mail mail = new Mail("1392825484@qq.com", "2983482850@qq.com", "您好?", "zz"); /* * 建立附件對象 */ AttachBean ab = new AttachBean(new File("D:/音樂/韓紅-天路.mp3"), "頗有力量的歌.mp3"); // 添加到mail中 mail.addAttach(ab); /* * 發送 */ MailUtils.send(session, mail); } }