MailAccountConfig.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.xjrsoft.config;
  2. import cn.hutool.extra.mail.MailAccount;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * 邮箱账户配置类
  9. * @Author: tzx
  10. * @Date: 2022/10/27 10:58
  11. */
  12. @Configuration
  13. @Slf4j
  14. public class MailAccountConfig {
  15. @Value("${xjrsoft.email.host}")
  16. public String host;
  17. @Value("${xjrsoft.email.port}")
  18. public Integer port;
  19. @Value("${xjrsoft.email.auth}")
  20. public Boolean auth;
  21. @Value("${xjrsoft.email.from}")
  22. public String from;
  23. @Value("${xjrsoft.email.user}")
  24. public String user;
  25. @Value("${xjrsoft.email.pass}")
  26. public String pass;
  27. @Bean
  28. public MailAccount mailAccount(){
  29. log.info("------------mail account config init---------------");
  30. MailAccount account = new MailAccount();
  31. account.setHost(host);
  32. account.setPort(port);
  33. account.setAuth(auth);
  34. account.setFrom(from);
  35. account.setUser(user);
  36. account.setPass(pass);
  37. return account;
  38. }
  39. }