您的位置:首页 > 编程语言 > Java开发

简单java应用 利用javamail发送邮件

2011-11-15 16:07 465 查看
没事做,就乱搞搞

自己看了下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实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: