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

Java中使用SimpleEmail实现简单邮件的发送

2017-04-17 15:36 549 查看
首先使用的发送方邮箱需要开通POP3/SMTP服务,本文使用的是163邮箱,如图:
其次要申请授权码,在登录的时候使用此授权码代替邮箱登录密码,如图:
下面是邮件发送功能的实现代码:
public String sendEmail(String emailaddress,String subject,String msg)throws Exception{
String success="";
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.163.com");//设置使用发电子邮件的邮件服务器
try {
email.addTo(emailaddress);// 目的邮箱;
email.setAuthentication("lipzhang_iie@163.com", " 授权码***");
email.setFrom("lipzhang_iie@163.com","iie-icm","UTF-8");
email.setCharset("UTF-8");
email.setSubject(subject);
email.buildMimeMessage();
//设置内容的字符集为UTF-8,先buildMimeMessage才能设置内容文本
email.getMimeMessage().setText(msg,"UTF-8");
email.sendMimeMessage();
success="邮件发送成功!";
}
catch (EmailException ex) {
ex.printStackTrace();
}
return success;
}

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