/**
* 发送邮件功用方法
* @param mailTo
* @param html
* @param userName
*/
public void sendEmployeeCommon(String mailTo , String html , String userName){
// JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); //直接生产一个实例(循环可注入进来)
String users[] = {mailTo};//发送的邮箱地址
mailSender.setDefaultEncoding(“UTF-8”);
mailSender.setHost(“smtp.mxhichina.com”);//阿里企业邮的服务器
mailSender.setPassword(“密码”);
mailSender.setUsername(“邮箱”);
Properties javaMailProperties = new Properties();
javaMailProperties.setProperty(“mail.smtp.socketFactory.class”, “javax.net.ssl.SSLSocketFactory”);
javaMailProperties.setProperty(“mail.smtp.socketFactory.port”, “465”);//使用465端口发送
javaMailProperties.setProperty(“mail.smtp.port”, “465”);
mailSender.setJavaMailProperties(javaMailProperties);
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);
try{
helper.setFrom(“邮箱”);
helper.setTo(users); // 群发
helper.setSubject(“邮件主题”);
helper.setText(html ,true);
}catch(MessagingException e){
logger.error(“发送至{}邮件发送失败,失败原因” , userName , e);
}
mailSender.send(mimeMessage);
}
JAVA实现发送邮件功能
最新推荐文章于 2024-09-07 15:57:39 发布