From b1ccbf7dacbfef77567f0d614a37a358700b5cd5 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Thu, 11 Dec 2025 15:38:28 +0900 Subject: [PATCH] =?UTF-8?q?STMP=20=EC=A0=95=EB=B3=B4=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/pms/common/utils/Constants.java | 17 ++++---- src/com/pms/common/utils/MailUtil.java | 53 +++++++++++-------------- 2 files changed, 34 insertions(+), 36 deletions(-) diff --git a/src/com/pms/common/utils/Constants.java b/src/com/pms/common/utils/Constants.java index 78fa0fd..3919e03 100644 --- a/src/com/pms/common/utils/Constants.java +++ b/src/com/pms/common/utils/Constants.java @@ -469,13 +469,16 @@ public class Constants { public static final String FILE_PATH = FILE_STORAGE+"\\MAIL"; public static final String CHARSET = SYSTEM_CHARSET; - /* SMTP 메일정보 */ - public static final String SMTP_USER = "admin@wsse.co.kr";//SMTP USER ID [mail.gdnsi.com] - //public static final String SMTP_USER = "admin@wsse.co.kr"; - //public static final String SMTP_USER_PW = "admin123!@#"; - public static final String SMTP_USER_PW = "admin123!@#"; //SMTP USER PASSWORD - public static final String SMTP_HOST = "smtps.hiworks.com"; //SMTP HOST - public static final int SMTP_PORT = 465; //SMTP PORT + /* SMTP 메일정보 - RPS */ + public static final String SMTP_USER = "sales@rps-korea.com";//SMTP USER ID (전체 이메일 주소) + public static final String SMTP_USER_PW = "rpstech6125!!"; //SMTP USER PASSWORD + public static final String SMTP_HOST = "wblock.rps-korea.com"; //SMTP HOST (gw.rps-korea.com IP) + //public static final String SMTP_HOST = "220.123.92.226"; //SMTP HOST (gw.rps-korea.com IP) + public static final int SMTP_PORT = 25; //SMTP PORT (SSL 사용안함) + // public static final String SMTP_USER = "admin@wsse.co.kr";//SMTP USER ID [mail.gdnsi.com] + // public static final String SMTP_USER_PW = "admin123!@#"; //SMTP USER PASSWORD + // public static final String SMTP_HOST = "smtps.hiworks.com"; //SMTP HOST + // public static final int SMTP_PORT = 465; //SMTP PORT } //스마트공장 사후관리시스템 로그 수집 API key diff --git a/src/com/pms/common/utils/MailUtil.java b/src/com/pms/common/utils/MailUtil.java index b03bf31..929e797 100644 --- a/src/com/pms/common/utils/MailUtil.java +++ b/src/com/pms/common/utils/MailUtil.java @@ -599,20 +599,16 @@ public class MailUtil { Properties prop = new Properties(); prop.put("mail.smtp.host", Constants.Mail.SMTP_HOST); prop.put("mail.smtp.port", Constants.Mail.SMTP_PORT); - //보안연결 SSL과 관련된 설정 prop.put("mail.smtp.auth" , "true"); - prop.put("mail.smtp.starttls.enable" , "true"); - prop.put("mail.smtps.checkserveridentity", "true"); - prop.put("mail.smtps.ssl.trust" , "*"); prop.put("mail.debug" , "true"); - prop.put("mail.smtp.socketFactory.class" , "javax.net.ssl.SSLSocketFactory"); - prop.put("mail.smtp.ssl.enable" , "true"); - prop.put("mail.smtp.socketFactory.port" , Constants.Mail.SMTP_PORT); - - //GMAIL추가 - prop.put("mail.smtp.ssl.trust" , "smtp.gmail.com"); - prop.put("mail.transport.protocol", "smtp"); - prop.put("mail.smtp.ssl.protocols", "TLSv1.2"); + prop.put("mail.transport.protocol" , "smtp"); + // RPS 메일서버용 (SSL 사용안함, 포트 25) + prop.put("mail.smtp.ssl.enable" , "false"); + prop.put("mail.smtp.starttls.enable" , "false"); + // hiworks SSL 설정 (포트 465) + //prop.put("mail.smtp.ssl.enable" , "true"); + //prop.put("mail.smtp.socketFactory.class" , "javax.net.ssl.SSLSocketFactory"); + //prop.put("mail.smtp.socketFactory.port" , Constants.Mail.SMTP_PORT); Session mailSession = Session.getDefaultInstance(prop, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { @@ -827,23 +823,22 @@ public class MailUtil { if(toEmailList == null){ return false; } - //◆◆◆ 1. mail session ◆◆◆ - Properties prop = new Properties(); - prop.put("mail.smtp.host", Constants.Mail.SMTP_HOST); - prop.put("mail.smtp.port", Constants.Mail.SMTP_PORT); - prop.put("mail.smtp.auth" , "true"); - prop.put("mail.smtp.starttls.enable" , "true"); - prop.put("mail.smtps.checkserveridentity", "true"); - prop.put("mail.smtps.ssl.trust" , "*"); - prop.put("mail.debug" , "true"); - prop.put("mail.smtp.socketFactory.class" , "javax.net.ssl.SSLSocketFactory"); - prop.put("mail.smtp.ssl.enable" , "true"); - prop.put("mail.smtp.socketFactory.port" , Constants.Mail.SMTP_PORT); - prop.put("mail.smtp.ssl.trust" , "smtp.gmail.com"); - prop.put("mail.transport.protocol", "smtp"); - prop.put("mail.smtp.ssl.protocols", "TLSv1.2"); - - Session mailSession = Session.getDefaultInstance(prop, new javax.mail.Authenticator() { + //◆◆◆ 1. mail session ◆◆◆ + Properties prop = new Properties(); + prop.put("mail.smtp.host", Constants.Mail.SMTP_HOST); + prop.put("mail.smtp.port", Constants.Mail.SMTP_PORT); + prop.put("mail.smtp.auth" , "true"); + prop.put("mail.debug" , "true"); + prop.put("mail.transport.protocol" , "smtp"); + // RPS 메일서버용 (SSL 사용안함, 포트 25) + prop.put("mail.smtp.ssl.enable" , "false"); + prop.put("mail.smtp.starttls.enable" , "false"); + // hiworks SSL 설정 (포트 465) + //prop.put("mail.smtp.ssl.enable" , "true"); + //prop.put("mail.smtp.socketFactory.class" , "javax.net.ssl.SSLSocketFactory"); + //prop.put("mail.smtp.socketFactory.port" , Constants.Mail.SMTP_PORT); + + Session mailSession = Session.getDefaultInstance(prop, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(Constants.Mail.SMTP_USER, Constants.Mail.SMTP_USER_PW); }