燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2024-11-13 2f55cebbad3dea187a5f91d16ec80a9677dab699
src/main/java/com/yssh/service/EmailService.java
@@ -15,12 +15,6 @@
import java.text.SimpleDateFormat;
import java.util.*;
/**
 * 邮件服务类
 *
 * @author www
 * @date 2024-03-21
 */
@Service
public class EmailService {
    @Value("${email.userName}")
@@ -71,6 +65,9 @@
    @Value("${email.enable}")
    private Boolean enable;
    @Value("${email.debug}")
    private Boolean debug;
    @Resource
    private QxshMapper qxshMapper;
@@ -83,14 +80,13 @@
    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
    public Session createSession() {
        // 创建一个配置文件,并保存
        Properties props = new Properties();
        // SMTP服务器连接信息:126—smtp.126.com,163—smtp.163.com,qq-smtp.qq.com"
        props.put("mail.smtp.host", smtpHost); // SMTP主机名
        props.put("mail.smtp.port", smtpPort); // 主机端口号:126—25,163—645,qq-587
        props.put("mail.smtp.auth", smtpAuth); // 是否需要用户认证
        props.put("mail.smtp.starttls.enale", smtpTls); // 启用TlS加密
        // 126—smtp.126.com,163—smtp.163.com,qq-smtp.qq.com"
        props.put("mail.smtp.host", smtpHost);
        props.put("mail.smtp.port", smtpPort);
        props.put("mail.smtp.auth", smtpAuth);
        props.put("mail.smtp.starttls.enale", smtpTls);
        Session session = Session.getInstance(props, new Authenticator() {
            @Override
@@ -99,8 +95,7 @@
            }
        });
        // 控制台打印调试信息
        session.setDebug(true);
        session.setDebug(debug);
        return session;
    }
@@ -111,10 +106,8 @@
                return null;
            }
            // 创建Session会话
            Session session = createSession();
            // 创建邮件对象
            MimeMessage message = new MimeMessage(session);
            message.setSubject(title);
            message.setText(text);
@@ -130,7 +123,6 @@
                message.setRecipients(Message.RecipientType.CC, ias);
            }
            // 发送
            Transport.send(message);
            return true;