图一 邮箱 配置 config_mail.properties mail_username= 邮件发送者 mail_password= 授权码 mail.smtp.auth=true host=smtp.163.com protocol=smtp 邮件发送方法类 package com.baidu; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import javax.mail.internet.MimeMessage; import org.springframework.mail.MailException; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.mail.javamail.MimeMessageHelper; import com.baidu.contans.Contans; public class SendMailUtil { private static Properties propMail = new Properties(); static{ InputStream inputStream = null; try { inputStream = SendMailUtil.class.getResourceAsStream("/config_mail.properties"); propMail.load(inputStream); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } public static String send(String toMailUserName,String subject,String content) throws Exception { JavaMailSenderImpl ms = new JavaMailSenderImpl(); ms.setJavaMailProperties(propMail); String host = propMail.getProperty("host"); ms.setHost(host); String protocol = propMail.getProperty("protocol"); ms.setProtocol(protocol); ms.setPort(25); String mail_username = propMail.getProperty("mail_username"); String mail_password = propMail.getProperty("mail_password"); ms.setUsername(mail_username); ms.setPassword(mail_password); MimeMessage mailMessage = ms.createMimeMessage(); MimeMessageHelper mail = new MimeMessageHelper(mailMessage,true,"utf-8"); mail.setFrom(mail_username); mail.setSubject(subject); mail.setTo(toMailUserName); mail.setText(content,true); try { ms.send(mailMessage); return Contans.MAIL_SUCC; } catch (MailException e) { e.printStackTrace(); return Contans.MAIL_ERROR; } } } package com.baidu.contans; public class Contans { public static final String MAIL_SUCC = "SUCCESS"; public static final String MAIL_ERROR = "ERROR"; } Main方法测试 package demo; import com.baidu.SendMailUtil; public class SingleMailSend { public static void main(String args[]) throws Exception { String mail="发送目标邮箱"; String subject="。。。。。。。。。。。"; String content="。。。。。。。。"; String send = SendMailUtil.send(mail, subject, content); System.out.println(send); } }
网易邮箱开发最简单demo
最新推荐文章于 2024-07-23 11:34:38 发布