diff --git a/bonus-common-biz/pom.xml b/bonus-common-biz/pom.xml index f2410d30..7d05a851 100644 --- a/bonus-common-biz/pom.xml +++ b/bonus-common-biz/pom.xml @@ -199,6 +199,22 @@ httpmime 4.5.6 + + com.bonus + bonus-api-system + + + com.bonus + bonus-common-redis + + + com.bonus + bonus-common-config + + + com.bonus + bonus-common-security + diff --git a/bonus-common-biz/src/main/java/net/xnzn/service/EmailService.java b/bonus-common-biz/src/main/java/net/xnzn/service/EmailService.java new file mode 100644 index 00000000..7296c217 --- /dev/null +++ b/bonus-common-biz/src/main/java/net/xnzn/service/EmailService.java @@ -0,0 +1,54 @@ +package net.xnzn.service; + +import com.bonus.common.core.constant.CacheConstants; +import com.bonus.common.core.utils.StringUtils; +import com.bonus.common.core.utils.VerificationCodeUtils; +import com.bonus.common.redis.service.RedisService; +import com.bonus.common.security.config.VerificationCodeConfig; +import org.springframework.mail.SimpleMailMessage; +import org.springframework.mail.javamail.JavaMailSender; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.concurrent.TimeUnit; + +import static com.bonus.common.core.utils.VerificationCodeUtils.CodeType.NUMERIC; + +/** + * @author bonus + */ +@Service +public class EmailService { + @Resource + private VerificationCodeConfig verificationCodeConfig; + @Resource + private RedisService redisService; + @Resource + private JavaMailSender mailSender; + + /** + * 发送简单邮件 + * + * @param to 接收者邮箱地址 + */ + public String sendSimpleEmail(String to) { + String code = VerificationCodeUtils.generateVerificationCode(NUMERIC); + String str = verificationCodeConfig.getContent().replace("", code); + str = str.replace("