Package com.bytedesk.core.email
Class EmailSendService
java.lang.Object
com.bytedesk.core.email.EmailSendService
邮件发送服务
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 Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate BytedeskPropertiesprivate Stringprivate org.springframework.mail.javamail.JavaMailSender -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleansendAliyunValidateCode(String email, String code) 通过阿里云邮件推送SDK发送boolean发送邮件sendEmailWithResult(String email, String content, jakarta.servlet.http.HttpServletRequest request) 发送邮件并返回详细结果booleansendJavaMail(String email, String subject, String content) 通过JavaMail发送 https://springdoc.cn/spring-boot-email/booleansendJavaMailValidateCode(String email, String code) 发送验证码邮件
-
Field Details
-
bytedeskProperties
-
accessKeyId
-
accessKeySecret
-
javaMailSender
@Autowired private org.springframework.mail.javamail.JavaMailSender javaMailSender -
from
-
-
Constructor Details
-
EmailSendService
public EmailSendService()
-
-
Method Details
-
sendEmail
public boolean sendEmail(String email, String content, jakarta.servlet.http.HttpServletRequest request) 发送邮件- Parameters:
email- 邮箱地址content- 邮件内容request- HTTP请求- Returns:
- 是否发送成功
-
sendEmailWithResult
public EmailSendResult sendEmailWithResult(String email, String content, jakarta.servlet.http.HttpServletRequest request) 发送邮件并返回详细结果- Parameters:
email- 邮箱地址content- 邮件内容request- HTTP请求- Returns:
- EmailSendResult 发送结果
-
sendAliyunValidateCode
通过阿里云邮件推送SDK发送- Parameters:
email- Emailcode- 验证码- Returns:
- 发送是否成功
-
sendJavaMailValidateCode
发送验证码邮件- Parameters:
email- 邮箱地址code- 验证码- Returns:
- 是否发送成功
-
sendJavaMail
通过JavaMail发送 https://springdoc.cn/spring-boot-email/- Parameters:
email- 邮箱地址subject- 邮件主题content- 邮件内容- Returns:
- 发送是否成功
-