spring集成javamail发送邮件
来源:互联网 发布:凯恩之角数据库 编辑:程序博客网 时间:2024/05/17 22:10
1. 依赖
(1)spring基本jar包
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.8.RELEASE</version> </dependency>
(2)javamail
<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency>
2. 配置bean
<!-- spring mail --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.qq.com" /> <property name="username" value="你的QQ邮箱,如xxx@qq.com" /> <property name="password" value="你的QQ邮箱授权码,自己去登录邮箱,从设置->账户->开通pops/smtp服务,生成,不是你的qq登录密码" /> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.timeout">30000</prop> <prop key="mail.debug">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <!--<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>--> </props> </property> </bean>
@Autowired private JavaMailSender mailSender; @PostMapping("sendEmail") @ResponseBody public ResponseVo<String> sendEmail( HttpServletRequest request ){ try { // 获取参数 String senderAddress = request.getParameter("senderAddress"); String recipientAddress = request.getParameter("recipientAddress"); String subject = request.getParameter("subject"); String message = request.getParameter("message"); // 创建邮件 SimpleMailMessage email = new SimpleMailMessage(); email.setFrom(senderAddress); email.setTo(recipientAddress); email.setSubject(subject); email.setText(message); // 发送邮件 mailSender.send(email); return new ResponseVo<String>(true,"10000","发送成功",null); }catch (Exception e){ log.error("user/sendEmail接口异常",e); return new ResponseVo<String>(true,"10001","邮件发送失败,请联系系统管理员",null); } }
如果想用邮件模板,可以引入freemarker
阅读全文
0 0
- spring集成javamail发送邮件
- Spring boot 集成JavaMail服务发送邮件
- Spring JavaMail发送邮件
- spring JavaMail 邮件发送
- spring 管理JavaMail发送邮件
- Spring+javamail+velocity发送邮件
- Spring javaMail java 发送邮件
- Spring+javamail+velocity发送邮件
- spring 发送简单邮件Javamail
- Spring 整合javamail 用 gmail 发送邮件
- spring利用javamail,quartz定时发送邮件
- Spring实现JavaMail邮件发送功能
- 使用spring 3.1和javamail发送邮件
- spring+velocity+javamail发送模板邮件
- 使用Spring JavaMail发送邮件总结
- 使用Spring JavaMail发送邮件总结
- spring+velocity+javamail发送模板邮件
- Spring实现JavaMail邮件发送功能
- ROS学习第七弹--写简单的发布订阅(C++)
- 简单搜索
- Gradle DSL method not found: 'implementation()'错误解决
- SOAPUI读取Excel数据执行循环测试(loop test)
- python字符串中的单双引
- spring集成javamail发送邮件
- win10+tensorflow-gpu环境配置
- gRPC Wait for Ready
- 大规模分布式应用之海量数据和高并发解决方案
- Kotlin与Android的奇妙之旅-函数扩展(四)
- 蓝桥杯 基础 矩阵乘法
- 当webStorm期限到了怎么办
- 今年最好的数据可视化作品,看了就赚了!
- 完爆阿尔法狗元,DeepMind用5000台TPU训练出新算法,1天内称霸3种棋类