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

java发邮件

2014-04-15 00:00 99 查看
摘要: java发邮件

public class SendMail {

public static void send(String mailbox, String title, String content) throws Exception {
exec(mailbox, title, getContext(content));
}
public static String getContext(String key){
return "xxxxxx”;
}

public static void exec(String mailbox, String title, String content)throws Exception{

String mail_from = MailBean.mailAddress; // mailbox 发送到哪 title 标题

Properties props = new Properties();

props.put("mail.smtp.host", MailBean.mailServer);

props.put("mail.smtp.auth", "true");

Session s = Session.getInstance(props);

s.setDebug(true);

MimeMessage message = new MimeMessage(s);

InternetAddress from = new InternetAddress(mail_from);

message.setFrom(from);

InternetAddress to = new InternetAddress(mailbox);

message.setRecipient(Message.RecipientType.TO, to);

message.setSubject(title);

message.setText(content);

message.setContent(content, "text/html;charset=gbk");
message.setSentDate(new Date());

message.saveChanges();

Transport transport = s.getTransport("smtp");

transport.connect(MailBean.mailServer, MailBean.mailCount, MailBean.mailPassword);

transport.sendMessage(message, message.getAllRecipients());

transport.close();

}
}


邮箱配置DEMO

public class MailBean {

public static final String mailAddress = "xxx.@qq.com";

public static final String mailCount = "xxx.@qq.com";

public static final String mailPassword = "123456";

public static final String mailServer = "smtp.exmail.qq.com";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java发邮件