public class Demo1{
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.seDebug(true);//调试运行
Message msg=new MimeMessage(session);
msg.setText("你好吗?");//邮件内容
msg.setFrom(new InternetAddress(" lili@souhu.com"));//邮件发送人 不一定是真正的邮件发送人
Transport transport=session.getTransport();
transport.connect("smtp.sina.com",25,"itcast_test",username,password);
transport.sendMessage(msg,new Address[]{new InternetAddress(" itcast_test@sohu.com")});
transport.close();
//注意:send方法是静态方法,在这个方法里已经包含了连接和关闭,使用sendMessage还是使用send
//要看情况而定,如果是发送很都邮件使用send方法的话就会连接和关闭很多次,就会浪费很多资源
//所以说发送多封邮件的情况下最好使用sendMessage的方式发送
//tansport.send(msg,new Address[]{new InternetAddress(" itcast_test@sohu.com")});
}
}
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.seDebug(true);//调试运行
Message msg=new MimeMessage(session);
msg.setText("你好吗?");//邮件内容
msg.setFrom(new InternetAddress(" lili@souhu.com"));//邮件发送人 不一定是真正的邮件发送人
Transport transport=session.getTransport();
transport.connect("smtp.sina.com",25,"itcast_test",username,password);
transport.sendMessage(msg,new Address[]{new InternetAddress(" itcast_test@sohu.com")});
transport.close();
//注意:send方法是静态方法,在这个方法里已经包含了连接和关闭,使用sendMessage还是使用send
//要看情况而定,如果是发送很都邮件使用send方法的话就会连接和关闭很多次,就会浪费很多资源
//所以说发送多封邮件的情况下最好使用sendMessage的方式发送
//tansport.send(msg,new Address[]{new InternetAddress(" itcast_test@sohu.com")});
}
}