java发邮件实例

package test;


import java.util.Date;
import java.util.Properties;


import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;


public class TestSendEmail {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String tto="gejianglong@gmail.com";
String ttitle="Test email";
String tcontent="content sendemail";


Properties props=new Properties();//也可用Properties props = System.getProperties(); 
props.put("mail.smtp.host","smtp.qq.com:465");//存储发送邮件服务器的信息
//props.setProperty("mail.smtp.port", "465");
props.put("mail.smtp.auth","true");//同时通过验证
Session s=Session.getInstance(props);//根据属性新建一个邮件会话
s.setDebug(true);


MimeMessage message=new MimeMessage(s);//由邮件会话新建一个消息对象


try {
//设置邮件
InternetAddress from = new InternetAddress("807378896@qq.com");
message.setFrom(from);//设置发件人
InternetAddress to = new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO, to);//设置收件人,并设置其接收类型为TO
message.setSubject(ttitle);//设置主题
message.setText(tcontent);//设置信件内容
message.setSentDate(new Date());//设置发信时间
//发送邮件
message.saveChanges();//存储邮件信息
Transport transport = s.getTransport("smtp");
transport.connect("smtp.qq.com", "8073878896", "zhelishimima");//以smtp方式登录邮箱
transport.sendMessage(message, message.getAllRecipients());//发送邮件,其中第二个参数是所有
//已设好的收件人地址
System.out.println("end");
transport.close();
} catch (Exception e) {
// TODO: handle exception
}
}


}
阅读更多
个人分类: J2ee相关技术
上一篇java发送邮件
下一篇c++发送邮件并有login认证
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭