Class PushServiceImplEmail

java.lang.Object
com.bytedesk.core.push.PushNotifier
com.bytedesk.core.push.email.PushServiceImplEmail

@Service public class PushServiceImplEmail extends PushNotifier
https://springdoc.cn/spring-boot-email/ https://springdoc.cn/spring/integration.html#mail https://mailtrap.io/blog/spring-send-email/ https://www.thymeleaf.org/doc/articles/springmail.html http://blog.didispace.com/springbootmailsender/
  • Field Details

    • bytedeskProperties

      @Autowired private BytedeskProperties bytedeskProperties
    • accessKeyId

      @Value("${aliyun.access.key.id:}") private String accessKeyId
    • accessKeySecret

      @Value("${aliyun.access.key.secret:}") private String accessKeySecret
    • javaMailSender

      @Autowired private org.springframework.mail.javamail.JavaMailSender javaMailSender
    • from

      @Value("${spring.mail.username:}") private String from
  • Constructor Details

    • PushServiceImplEmail

      public PushServiceImplEmail()
  • Method Details

    • notify

      @Async public void notify(MessageEntity e)
      Specified by:
      notify in class PushNotifier
    • send

      @Async public void send(String email, String content, jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      send in class PushNotifier
    • sendAliyunValidateCode

      public void sendAliyunValidateCode(String email, String code)
      通过阿里云邮件推送SDK发送
      Parameters:
      email - Email
      code - 验证码
    • sendJavaMailValidateCode

      public void sendJavaMailValidateCode(String email, String code)
    • sendJavaMail

      public void sendJavaMail(String email, String subject, String content)
      通过JavaMail发送 https://springdoc.cn/spring-boot-email/
      Parameters:
      email -
      content -