MailTemplateServiceImpl.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.fdkankan.manage.service.impl;
  2. import com.fdkankan.manage.common.ResultCode;
  3. import com.fdkankan.manage.exception.BusinessException;
  4. import com.fdkankan.manage.entity.MailTemplate;
  5. import com.fdkankan.manage.mapper.IMailTemplateMapper;
  6. import com.fdkankan.manage.service.IMailTemplateService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import com.fdkankan.manage.util.SendMailUtils;
  9. import org.springframework.stereotype.Service;
  10. import java.io.File;
  11. /**
  12. * <p>
  13. * 服务实现类
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-09-22
  18. */
  19. @Service
  20. public class MailTemplateServiceImpl extends ServiceImpl<IMailTemplateMapper, MailTemplate> implements IMailTemplateService {
  21. @Override
  22. public Boolean sendMail(String email , MailTemplate mailTemplate, String file) {
  23. if(mailTemplate == null){
  24. throw new BusinessException(ResultCode.MAIL_TEMPLATE_ERROR);
  25. }
  26. return SendMailUtils.sendMail(mailTemplate.getSendMail(), mailTemplate.getSendPassword(), mailTemplate.getSendHost(),
  27. email, mailTemplate.getSubject(), mailTemplate.getMsg(), file);
  28. }
  29. }