燕山石化溯源三维电子沙盘-【后端】-服务
13693261870
2024-03-21 0e8a68032d8539550b26655a96496e11df73baf6
src/main/java/com/yssh/service/EmailService.java
ÎļþÃû´Ó src/main/java/com/yssh/utils/EmailUtils.java ÐÞ¸Ä
@@ -1,8 +1,11 @@
package com.yssh.utils;
package com.yssh.service;
import com.yssh.utils.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
@@ -10,12 +13,13 @@
import java.util.Properties;
/**
 * é‚®ä»¶å·¥å…·ç±»
 * é‚®ä»¶æœåŠ¡ç±»
 *
 * @author www
 * @date 2024-03-21
 */
public class EmailUtils {
@Service
public class EmailService {
    @Value("${email.userName}")
    private String userName;
@@ -49,9 +53,9 @@
        // åˆ›å»ºä¸€ä¸ªé…ç½®æ–‡ä»¶ï¼Œå¹¶ä¿å­˜
        Properties props = new Properties();
        // SMTP服务器连接信息:126—smtp.126.com,163—smtp.163.com,qq-qqsmtp.qq.com"
        // 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
        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加密
@@ -68,7 +72,7 @@
        return session;
    }
    public void send(String title, String text) {
    public Boolean send(String title, String text) {
        try {
            // åˆ›å»ºSession会话
            Session session = createSession();
@@ -91,8 +95,11 @@
            // å‘送
            Transport.send(message);
            return true;
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
            return false;
        }
    }
}