spring mail简单邮件发送
来源:互联网 发布:问卷收集分析软件 编辑:程序博客网 时间:2024/05/15 05:38
public class MailUtil { private String host; private String port; private String user; private String pwd; private String from; private String to; private String auth; private String timeout; public String getHost() { return host; } @Value("#{configProperties['mail.host']}") public void setHost(String host) { this.host = host; } public String getPort() { return port; } @Value("#{configProperties['mail.port']}") public void setPort(String port) { this.port = port; } public String getUser() { return user; } @Value("#{configProperties['mail.user']}") public void setUser(String user) { this.user = user; } public String getPwd() { return pwd; } @Value("#{configProperties['mail.pwd']}") public void setPwd(String pwd) { this.pwd = pwd; } public String getFrom() { return from; } @Value("#{configProperties['mail.from']}") public void setFrom(String from) { this.from = from; } public String getTo() { return to; } @Value("#{configProperties['mail.to']}") public void setTo(String to) { this.to = to; } public String getAuth() { return auth; } @Value("#{configProperties['mail.auth']}") public void setAuth(String auth) { this.auth = auth; } public String getTimeout() { return timeout; } @Value("#{configProperties['mail.timeout']}") public void setTimeout(String timeout) { this.timeout = timeout; } /** * 发送简单文本邮件 * @param subject * @param content */ public void sendTextMail(String subject,String content){ JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // 建立邮件消息 SimpleMailMessage mailMessage = new SimpleMailMessage(); // 设置收件人,寄件人 用数组发送多个邮件 String[] array = getTo().split(";"); if (array.length>0){ mailMessage.setTo(array); }else{ mailMessage.setTo(getTo()); }// mailMessage.setTo(to); mailMessage.setSubject(subject); mailMessage.setText(content); senderImpl.setUsername(getUser()) ; // 根据自己的情况,设置username senderImpl.setPassword(getPwd()) ; // 根据自己的情况, 设置password' Properties prop = new Properties() ; prop.put("mail.smtp.host",getHost()); prop.put("mail.smtp.port",getPort()); prop.put("mail.smtp.from",getFrom()); prop.put("mail.smtp.auth",getAuth()); prop.put("mail.smtp.timeout", getTimeout()); senderImpl.setJavaMailProperties(prop); // 发送邮件 senderImpl.send(mailMessage); System.out.println( " Text邮件发送成功.. " ); } /** * 发送html邮件 * @param subject * @param htmlContent * @throws Exception */ public void sendHtmlMail(String subject,String htmlContent) throws Exception{ JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // 建立邮件消息 MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage); // 设置收件人,寄件人 用数组发送多个邮件 String[] array = getTo().split(";"); if (array.length>0){ messageHelper.setTo(array); }else{ messageHelper.setTo(getTo()); } messageHelper.setSubject(subject); messageHelper.setText(htmlContent); senderImpl.setUsername(getUser()) ; // 根据自己的情况,设置username senderImpl.setPassword(getPwd()) ; // 根据自己的情况, 设置password' Properties prop = new Properties() ; prop.put("mail.smtp.host",getHost()); prop.put("mail.smtp.port",getPort()); prop.put("mail.smtp.from",getFrom()); prop.put("mail.smtp.auth",getAuth()); prop.put("mail.smtp.timeout", getTimeout()); senderImpl.setJavaMailProperties(prop); // 发送邮件 senderImpl.send(mailMessage); System.out.println( " HTML邮件发送成功.. " ); } public static void main(String[] args) throws Exception { MailUtil util=new MailUtil(); util.sendTextMail("测试text","system.out.print()"); util.sendHtmlMail("测试html","<html><body><input type='text' value='hello'></body></html>"); }}
0 0
- spring mail简单邮件发送
- Spring Mail邮件发送
- spring mail发送邮件
- spring mail 发送邮件
- Spring mail 发送邮件
- spring mail 发送邮件
- Spring mail 发送邮件
- Spring mail 发送邮件
- Spring Mail实现发送邮件
- 使用Spring Mail发送邮件
- Spring mail实现邮件发送
- spring mail发送TLS邮件
- Spring的Mail邮件发送
- spring-boot mail 邮件发送
- 简单java mail发送邮件
- [邮件]简单MAIL发送类
- javax.mail 与 Spring Mail 俩种方式发送简单的QQ邮件
- spring+mail+maven(spring 发送邮件)
- java在cmd环境下编译引用第三方jar包的类
- 【BZOJ2626】JZPFAR KDtree
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- 为 Asp.net 网站新增发送手机短信功能
- SiteMesh使用示例
- spring mail简单邮件发送
- 【强连通】强连通模板 Tarjan
- android 5.0 toolbar 上实现 material tabs
- Unity之CreateGameObjectWithHideFlags-四
- mysql安装图解(mysql-5.0.27-win32.zip)
- android 传感器坐标
- Step By Step(Java 2D图形篇<二>)
- sql起步
- SVN用户及权限配置