java 使用apache.commons发邮件功能【java学习笔记】

2014-07-23 06:30:01 阅读( 115 )

2601人 收藏本页

标签:Java面试题

java 使用apache.commons发邮件功能

public void sendMail(){
try{
Properties props=new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Session mailSession = Session.getInstance(props);

//设置session,和邮件服务器进行通讯。
mailSession.setDebug(true);
MimeMessage message = new MimeMessage(mailSession);
message.setSubject(mail_subject); // 设置邮件主题
message.setText(mail_body); // 设置邮件正文
message.setHeader(mail_head_name, mail_head_value); // 设置邮件标题

message.setSentDate(new Date()); // 设置邮件发送日期
InternetAddress address = new InternetAddress(mail_from, personalName);
message.setFrom(address); // 设置邮件发送者的地址
InternetAddress toAddress = new InternetAddress(mail_to); // 设置邮件接收方的地址
message.addRecipient(Message.RecipientType.TO, toAddress);
Transport transport = null;
transport = mailSession.getTransport("smtp");

message.saveChanges();
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();

System.out.println("send success!");
}catch (Exception ex){
ex.printStackTrace();
}
}

下一篇:java使用split方法分隔字符串

上一篇:java删除文件代码【java学习笔记】

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题