vhr 使用freemark模板邮件发送 ,rabbitmq使用

实现邮件发送1.找一个账号发送邮件(自行百度)2.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>3.配置参数spring: mail: host:
摘要由CSDN通过智能技术生成

实现邮件发送

1.找一个账号发送邮件(自行百度)
2.引入依赖
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>
3.配置参数
spring:
  mail:
    host: smtp.qq.com
    protocol: smtp
    default-encoding: UTF-8
    password: igkfxlwelvmkcbbi
    username: 374267762@qq.com
    port: 587
    properties:
      mail:
        stmp:
          socketFactory:
            class: javax.net.ssl.SSLSocketFactory
        debug: true
4.开始写发送信息

注入以下两个对象

    @Autowired
    JavaMailSender javaMailSender;//spring自带的mail发送器
    @Autowired
    MailProperties mailProperties;//邮件发送信息

构建邮件模板

   public RespBean sendMail(String username ,String email){
   
        //收到消息,发送邮件
        Hr to = (Hr) hrService.loadUserByUsername1(username);
        MimeMessage msg = javaMailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(msg);
        try {
   
            helper.setTo(email);//收件方
            helper.setFrom(mailProperties.getUsername());//发件方
            helper.setSubject("测试邮件");//主题
            helper.setSentDate(new Date());//时间
            String mail = "beibei(可爱):欢迎加入我们!";
            helper.setText(mail, false);//设置内容
            javaMailSender.send(msg);//发送邮件
            logger.info(to.getName() + ":邮件发送成功");
            return RespBean.ok("发送成功!");
        } catch (MessagingException e) {
   
            e.printStackTrace();
            logger.error("邮件发送失败:" + e.getMessage());
            return RespBean.ok("发送失败!");
        } catch (ParseException e) {
   
            e.printStackTrace();
        } catch (MalformedTemplateNameException e) {
   
            e.printStackTrace();
        } catch (TemplateNotFoundException e) {
   
            e.printStackTrace();
        } catch (IOException e) {
   
            e.printStackTrace();
        } catch (TemplateException e) {
   
            e.printStackTrace();
        }
        return RespBean.error("未知异常!");
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值