没事做,就乱搞搞
自己看了下API大概就写了点关于发送邮件的小demo
package com.liu.test.jmail;
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
*
* @author liu
*
* 发送简单的邮件
*/
public class MailTemp {
public static void main(String args[]) throws Exception
{
Properties p =new Properties();
//设置邮箱发送服务器
p.put("mail.smtp.host", "smtp.qq.com");
//服务器端口
p.put("mail.smtp.port", "25");
//安全验证
p.put("mail.smtp.auth", "true");
//通过会话属性和密码验证构造器建立邮件访问的session
Session sendSession = Session.getDefaultInstance(p,new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// 设置用户名密码
return new PasswordAuthentication("liuchuan12@foxmail.com", "*****");
}
});
//通过session建立邮件信息
Message mimeMail = new MimeMessage(sendSession);
//发送的邮箱地址
Address from = new InternetAddress("liuchuan12@foxmail.com");
mimeMail.setFrom(from);
//接收的邮箱地址
Address to = new InternetAddress("liuzhenfeng@oraro.net");
mimeMail.setRecipient(Message.RecipientType.TO, to);
//设置邮件的标题
mimeMail.setSubject("title - i love you ~");
//邮件发送时间
mimeMail.setSentDate(new Date());
//邮件正文
mimeMail.setText("Today i miss you ! ~");
//发送邮件
Transport.send(mimeMail);
}
}
还是比较简单的Jmail实现。