|
|
|
@ -15,34 +15,31 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.service.mail; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Locale; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Properties; |
|
|
|
|
|
|
|
import javax.annotation.PostConstruct; |
|
|
|
import javax.mail.internet.MimeMessage; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.velocity.app.VelocityEngine; |
|
|
|
import org.springframework.beans.factory.annotation.Qualifier; |
|
|
|
import org.thingsboard.server.exception.ThingsboardErrorCode; |
|
|
|
import org.thingsboard.server.exception.ThingsboardException; |
|
|
|
import org.thingsboard.server.common.data.AdminSettings; |
|
|
|
import org.thingsboard.server.dao.settings.AdminSettingsService; |
|
|
|
import org.thingsboard.server.dao.exception.IncorrectParameterException; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.beans.factory.annotation.Qualifier; |
|
|
|
import org.springframework.context.MessageSource; |
|
|
|
import org.springframework.core.NestedRuntimeException; |
|
|
|
import org.springframework.mail.javamail.JavaMailSenderImpl; |
|
|
|
import org.springframework.mail.javamail.MimeMessageHelper; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.ui.velocity.VelocityEngineUtils; |
|
|
|
import org.thingsboard.server.common.data.AdminSettings; |
|
|
|
import org.thingsboard.server.dao.exception.IncorrectParameterException; |
|
|
|
import org.thingsboard.server.dao.settings.AdminSettingsService; |
|
|
|
import org.thingsboard.server.exception.ThingsboardErrorCode; |
|
|
|
import org.thingsboard.server.exception.ThingsboardException; |
|
|
|
|
|
|
|
import javax.annotation.PostConstruct; |
|
|
|
import javax.mail.internet.MimeMessage; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Locale; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Properties; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.databind.JsonNode; |
|
|
|
@Service |
|
|
|
@Slf4j |
|
|
|
public class DefaultMailService implements MailService { |
|
|
|
|