package com.javamail; import javax.mail.Address; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; public class JavaMailDoMain { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub /** * JavaMail发送消息,我们要知道Message类 就是一封邮件。够着Message类需要知道Session对象,Session是一个抽象类可以 * 通过Session.getInstance()方法构造,这里面还需要一个java.util.Properties类 */ Properties propertie=new Properties(); propertie.setProperty("mail.smtp.auth","true");//这个是告诉Mail服务器,连接服务器需要认证 propertie.setProperty("mail.transport.protocol","smtp");//连接协议遵守smtp协议 Session session=Session.getInstance(propertie); session.setDebug(true); Message message=new MimeMessage(session); message.setFrom(new InternetAddress("发送者邮箱"));//设置邮件的头部分,这个里面是自己的发送邮箱。在张老师的JavaMail视频中说这个地方可以随意写。 message.setText("过年好啊"); //设置邮件的内容 Transport transport=session.getTransport(); transport.connect("smtp.qq.com", 25, "帐号", "密码");//连接QQ的smtp服务器 同时填写自己的认证命和口令 transport.sendMessage(message,new Address[]{ new InternetAddress("收信目标邮箱")}); //发送消息,发送的目标邮箱 transport.close(); } }