pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/utils/EmailUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application-prod.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application-test.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
说明.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -294,6 +294,12 @@ <artifactId>easyexcel</artifactId> <version>2.2.10</version> </dependency> <!--email--> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version> </dependency> </dependencies> <profiles> src/main/java/com/yssh/utils/EmailUtils.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.yssh.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; /** * é®ä»¶å·¥å ·ç±» * * @author www * @date 2024-03-21 */ public class EmailUtils { @Value("${email.userName}") private String userName; @Value("${email.password}") private String password; @Value("${email.smtpHost}") private String smtpHost; @Value("${email.smtpPort}") private String smtpPort; @Value("${email.smtpAuth}") private String smtpAuth; @Value("${email.smtpTls}") private String smtpTls; @Value("${email.from}") private String from; @Value("${email.to}") private String to; @Value("${email.cc}") private String cc; 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-qqsmtp.qq.com" props.put("mail.smtp.host", smtpHost); // SMTP主æºå props.put("mail.smtp.port", smtpPort); // 主æºç«¯å£å·ï¼126â25ï¼163â645 props.put("mail.smtp.auth", smtpAuth); // æ¯å¦éè¦ç¨æ·è®¤è¯ props.put("mail.smtp.starttls.enale", smtpTls); // å¯ç¨TlSå å¯ Session session = Session.getInstance(props, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(userName, password); } }); // æ§å¶å°æå°è°è¯ä¿¡æ¯ session.setDebug(true); return session; } public void send(String title, String text) { try { // å建Sessionä¼è¯ Session session = createSession(); // å建é®ä»¶å¯¹è±¡ MimeMessage message = new MimeMessage(session); message.setSubject(title); message.setText(text); message.setFrom(new InternetAddress(from)); message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(to)); //message.setRecipients(Message.RecipientType.CC, new InternetAddress[] {new InternetAddress("æé人é®ç®±")}); if (!StringUtils.isEmpty(cc)) { String[] strs = cc.split(","); InternetAddress[] ias = new InternetAddress[strs.length]; for (int i = 0, c = strs.length; i < c; i++) { ias[i] = new InternetAddress(strs[i]); } message.setRecipients(Message.RecipientType.CC, ias); } // åé Transport.send(message); } catch (Exception ex) { logger.error(ex.getMessage(), ex); } } } src/main/resources/application-dev.yml
@@ -1,3 +1,15 @@ # çµåé®ä»¶è®¾ç½® email: userName: 252740454 password: smtpHost: qqsmtp.qq.com smtpPort: 25 smtpAuth: true smtpTls: true from: 252740454@qq.com to: wuweiwei@terra-it.cn cc: zhengliusuo@smartearth.cn # æ°æ®æºé ç½® spring: datasource: src/main/resources/application-prod.yml
@@ -1,3 +1,15 @@ # çµåé®ä»¶è®¾ç½® email: userName: 252740454 password: smtpHost: qqsmtp.qq.com smtpPort: 25 smtpAuth: true smtpTls: true from: 252740454@qq.com to: wuweiwei@terra-it.cn cc: zhengliusuo@smartearth.cn # æ°æ®æºé ç½® spring: datasource: src/main/resources/application-test.yml
@@ -1,3 +1,15 @@ # çµåé®ä»¶è®¾ç½® email: userName: 252740454 password: smtpHost: qqsmtp.qq.com smtpPort: 25 smtpAuth: true smtpTls: true from: 252740454@qq.com to: wuweiwei@terra-it.cn cc: zhengliusuo@smartearth.cn # æ°æ®æºé ç½® spring: datasource: ˵Ã÷.txt
@@ -19,17 +19,14 @@ http://192.168.20.228:8082/yssh/suYuan/selectSuYuan46ById?id=42_474_0&date=2023-08-08+06:00:00 ------------------------------------------------------------------------------- "id": 508506,"name": "AI-10","lon": 115.9187,"lat": 39.7352,"value": 2.18,"time": "2023080900" ----------------------------------------------------- 1.MySQLæ¥å¿ï¼ show binary logs; reset master; 2.å¤ç½äºç»å½æ¹å¼ï¼ >1.ç»å½å¤ç½äºï¼ç¨æ·åæ¯maxy628 123.114.233.55ï¼è¾å ¥éªè¯ç ï¼passd123!@#.. >1.ç»å½å¤ç½äºï¼ç¨æ·åæ¯maxy628ï¼123.114.233.55ï¼è¾å ¥éªè¯ç ï¼yssh123456. >2.è¿å ¥äºæ¡é¢ ï¼æµè§å¨è®¿é®10.101.3.183 è¿å ¥å ¡åæºç³»ç» ç¨æ·è´¦å·ï¼maxy628.yssh å¯ç ï¼yssh1234@#..ï¼yssh1234@#628. ç¨æ·è´¦å·ï¼maxy628.yssh å¯ç ï¼yssh1234@#628. >3. å ¨å±æç´¢ 98ã101ã102ã103ï¼yssh123!@#.. 3.客æ·ç«¯å°åï¼