Files
wace_plm/WebContent/WEB-INF/classes/com/pms/common/utils/MailUtil.class

208 lines
16 KiB
Plaintext
Raw Normal View History

2025-08-30 11:54:41 +09:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<02>
<00>/ 012
U3456
<00>78
/9
/:;
<=>?@
ABCD
<00>EFG H<IJKLMNOPQ
<00>RSTUV
<00>W
<00>XY
,/Z
,[
,\<00>
<00>]
<00>^_`a
<00>bcdefghijkl
mn
<00>opq
E/r
E<s
tuvwxyz{|}~
S/
U<01><01>
W/
<01><01>
<01><01>
<01><01><01>
\<01><01><01>
^<01>
\<01> <01><01>
\<01>
\<01><01>
\<01>
<01><01>
<01><01>
m<01><01><01><01><01><01><01><01><01><01><01><01><01>
,<01>
<01><01><01> <01><01> <01><01><01><01>
{<01><01>
{<01><01><01>
<00>/<01>
U<01>
S<01>
<00>\<01>
<00><01><01>
<00><01> H<01> <01><01> <01><01> <01><01><01> H<01><01><01>
<01>
<01><01><01><01><01><01><01>
<01><01><01><01><01> <01><01>
<00><01><01><01>
<00><01><01><01><01><01>
<00><01>
<00><01>
<00><01><01><01>
<00><01><01><01>
m<01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01>
<00>/
<01> <01><01> <01><01><01><01>
\<01><01>
<00>/<01>
<00>/
<00><01><01><01>
<00><01>
<01><01><01>
<00><01><01><01>
<01><01>
<00>
<00>
<00>
<00>
<00>


 
<00>
<00>
\
<00>/
\
\ <01>
<00>
m InnerClasses<init>()VCodeLineNumberTablemain([Ljava/lang/String;)VsendMail](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;<00>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z<00>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z StackMapTable<01>q~<01><01> sendMail19(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V<01><01>insertMailHistory<00>(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Ljava/util/HashMap;)V9 getHTMLContents5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;<01><01>sendMailWithAttachFile<00>(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;)Z8!<01> Signature=(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/util/ArrayList<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList<Ljava/util/HashMap;>;Ljava/lang/String;)Z sendMailNew9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZzipFileListMail7(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/io/File;L(Ljava/lang/String;Ljava/util/ArrayList<Ljava/util/HashMap;>;)Ljava/io/File;
SourceFile MailUtil.java <00><00>" #$mail send test start.. %&chpark@gdnsi.com기본메일 제목기본메일 내용 ()java/util/ArrayListjava/util/HashMapREAL_FILE_NAME 노랑이.png '(SAVED_FILE_NAME노랑이_1671261148284.png FILE_PATHD:\PLM_DATA\myungjin\DATA )*plm_dailyout.logD:\PLM_DATA\GDnSI\PLM_LOG!발주서PO-12345첨부파일.zip *+제목1SUBJECTCAR_CODE CAR-BENZ0001CAR_NAME G63 AMG 6x6PRODUCT_GROUP_NAME메르세데스벤츠 PRODUCT_NAME 지바겐 mailTemplate2 PURCHASE_ORDERuserId_1userId_2yomaf001@gmail.com +, -,java/lang/StringBuilder\ ./ 0, 12 !"mail send test end.. plm_adminpms_admin@powerjinyang.com MailUtil.sendMail()..MailUtil.sendMail(sendUserId):MailUtil.sendMail(fromAddr):#MailUtil.sendMail(receptionUserId):MailUtil.sendMail(receiverTo):MailUtil.sendMail(receiverCC):MailUtil.sendMail(receiverBCC):MailUtil.sendMail(subject): MailUtil.sendMail(bodyContents):MailUtil.sendMail(mailType):3 45 6*smtps.hiworks.comjava/util/Propertiesmail.smtp.hostmail.smtp.port7 89mail.smtp.ssl.enabletruemail.smtp.socketFactory.port465mail.smtp.socketFactory.classjavax.net.ssl.SSLSocketFactorymail.smtp.auth
mail.debugjava/io/ByteArrayOutputStreamjava/io/PrintStream <00>:com/pms/common/utils/MailUtil$1 ;< => ?@javax/mail/internet/MimeMessage <00>A#javax/mail/internet/InternetAddressshinsung@ssfa.co.kr <00>& BCE GH IJ K&text/html;charset=euc-kr LMN OP QR S,objId
systemNamePMS
sendUserIdfromAddrreceptionUserId
receiverTotitlecontentsmailTypeI메일 발송 로그 기록============================================== paramMap >>> .TU VW메일 발송후 paramMap >>  X<00> Y<00>java/lang/ExceptionerrorLog Z,!메일 발송 오류 paramMap >> [<00>smtp.mailplug.co.krcom/pms/common/utils/MailUtil$2message sent successfully...$javax/mail/internet/AddressExceptionjavax/mail/MessagingException \]^ _` ab cdjava/lang/String ef=,OBJID FROM_ADDR RECEIVER_TOCONTENTSTYPEIS_SENDg 8hPARAMETER_INFO RESULT_INFOiecs_mail.insertMailLog ijjava/io/IOException BufferedReader close exception!!//path/inside/container\WebContent\mailTemplate\.htmljava/io/BufferedReaderjava/io/FileReader <00>k l,#\{\} mn
admin 4oadmin@wsse.co.kr empty subjectempty contentsempty mailType"MailUtil.sendMailaddAttachFile()..-MailUtil.sendMailaddAttachFile(fromUserId ):-MailUtil.sendMailaddAttachFile(fromEmail ):-MailUtil.sendMailaddAttachFile(toUserIdList):-MailUtil.sendMailaddAttachFile(toEmailList ):-MailUtil.sendMailaddAttachFile(ccEmailList ):-MailUtil.sendMailaddAttachFile(bccEmailList):-MailUtil.sendMailaddAttachFile(subject ):-MailUtil.sendMailaddAttachFile(contents ):-MailUtil.sendMailaddAttachFile(mailType ):mail.smtp.starttls.enablemail.smtps.checkserveridentitymail.smtps.ssl.trust*mail.smtp.ssl.trustsmtp.gmail.commail.transport.protocolsmtpmail.smtp.ssl.protocolsTLSv1.2com/pms/common/utils/MailUtil$3 pH qH
ImportanceNormal rs!javax/mail/internet/MimeMultipart javax/mail/internet/MimeBodyPartContent-Transfer-Encodingbase64! tu java/io/Fileeuc-krBv wx y&javax/activation/DataHandlerjavax/activation/FileDataSource <00>z <00>{ |} Content-Type ~, e<02><02> <02><02>\. <02><02> <02>s L<02>java/util/Date <02><02>mail.insertMailLogmail.updateMailSendedSuccess <02>jmail.updateMailSendedFailed (/data_storage\MAIL <02><02>com/pms/common/utils/MailUtiljava/lang/Objectjavax/mail/Session$org/apache/ibatis/session/SqlSession java/util/Mapjava/lang/Throwable%javax/servlet/http/HttpServletRequestjava/util/Iteratorjavax/mail/Multipartjava/lang/SystemoutLjava/io/PrintStream;println(Ljava/lang/String;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)ZgetName()Ljava/lang/String;getPathappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; com/pms/common/utils/CommonUtils checkNull&(Ljava/lang/Object;)Ljava/lang/String;equalsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;(Ljava/io/OutputStream;)VgetDefaultInstanceF(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session;setDebug(Z)V setDebugOut(Ljava/io/PrintStream;)V(Ljavax/mail/Session;)VsetFrom(Ljavax/mail/Address;)V<02> javax/mail/Message$RecipientType RecipientTypeTO"Ljavax/mail/Message$RecipientType; addRecipient9(Ljavax/mail/Message$RecipientType;Ljavax/mail/Address;)V
setSubject
setContent'(Ljava/lang/Object;Ljava/lang/String;)Vcom/pms/common/SqlMapConfig getInstance()Lcom/pms/common/SqlMapConfig; getSqlSession(()Lorg/apache/ibatis/session/SqlSession; createObjId-(Ljava/lang/Object;)Ljava/lang/StringBuilder;javax/mail/Transportsend(Ljavax/mail/Message;)Vcommitclose
getMessageprintStackTracekeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/Boolean(Z)Ljava/lang/Boolean;insert'(Ljava/lang/String;Ljava/lang/Object;)I(Ljava/io/Reader;)VreadLine
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;CCBCC setHeader'(Ljava/lang/String;Ljava/lang/String;)V addBodyPart(Ljavax/mail/BodyPart;)Vjavax/mail/internet/MimeUtility
encodeTextJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setFileName(Ljava/io/File;)V (Ljavax/activation/DataSource;)VsetDataHandler!(Ljavax/activation/DataHandler;)VgetCanonicalPathjava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/FilesprobeContentType((Ljava/nio/file/Path;)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;setDescription(Ljavax/mail/Multipart;)V setSentDate(Ljava/util/Date;)Vupdate zipFileListI(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/io/File;javax/mail/Message!<00><00> <00><00><00>*<2A><01><00>&<00><00>2 <01><><03><07>><3E> Y<>
:<04> Y<> : <0E>W<11>W<13>W<05>W<> Y<> : <15>W<15>W<16>W<06>W<04>::<08> Y<> :  <08>W <1D>W <1F>W  !<21>W "#<23>W$ <09>%:
&: <0B> Y<>
:  '<27>W (<28>W<> Y<>
:  <05>W )<29>W<> Y<>
:<0E> Y<> : <07>*<2A>W<07>*<2A>W<07>+<2B>,Y<>-.<2E>/<07>*<2A>/<2F>01<>2<>W<0F>W  
 <0B>36<10>4<><04><00><00>&,036$7.889B:J=S>]?g@qAyD<00>H<00>K<00>L<00>M<00>N<00>O<00>P<00>Q<00>T<00>W<00>X<00>Y<00>\<00>]^
acd)e6f_ggi}k<01>l <00>)
56*+,-<04>7<><00>s <00>*
*+,-<07>7<><00>w <00>%<25>8<><04><02>,Y<>-9<>/*<2A>/<2F>0<><04><02>,Y<>-:<3A>/+<2B>/<2F>0<><04><02>,Y<>-;<3B>/,<2C>/<2F>0<><04><02>,Y<>-<<3C>/-<2D>/<2F>0<><04><02>,Y<>-=<3D>/<04>/<2F>0<><04><02>,Y<>-><3E>/<05>/<2F>0<><04><02>,Y<>-?<3F>/<07>/<2F>0<><04><02>,Y<>-@<40>/<08>/<2F>0<><04><02>,Y<>-A<>/ <09>/<2F>0<>*<2A>BK+<2B>BL,<2C>BM-<2D>BN<04>B:<05>B:<06>B:<07>B:<08>B:1-<2D>C<><03><01>6 D: <0A>EY<45>F:G <0A>HWI <0C>J<>HWKL<>HWMN<>HWOP<>HWQL<>HWRL<>HW<48>SY<53>T:<0F>UY<0F>V:<0E>WY<57>X<>Y:<04>Z<10>[<5B>\Y<11>]:<12>^Y_<>`<60>a<12>b<>^Y-<2D>`<60>c<07>de<>f:<13>g<>h:<13>i:<14> Y<> :j<14>Wkl<>Wm*<2A>Wn+<2B>Wo,<2C>Wp-<2D>Wq<07>Wr<08>Ws <09>W<>t<><04><02>,Y<>-u<>/<15>v<>0<><12>w<><02>,Y<>-x<>/<15>v<>0<><13>y<13>z<00>W:|<16>}<7D>W<><02>,Y<>-~<7E>/<15>v<>0<><16><13>y<13>z<00>:<13>y<13>z<17><04>:

<EFBFBD><03><02><02>{<02><02><02> <00>/{0{<00>*J<00><00>!<00>:<00>S<00>l<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00><00>%<00>0<00>5<00>9<00>B<00>L<00>Y<00>c<00>m<00>w<00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01>@<01>A<01>CD EH$I/J:KELPM\NhOtS|T<02>V<02>X<02>b<02>c<02>e<02>[<02>\<02>]<02>_<02>b<02>cea bcghi#j z<05>0<><01>










   
<12>@<12>










 <00>4v*<2A>BK+<2B>BL,<2C>BM<01>6<12>:<06>EY<45>F:G<06>HWI<05>J<>HWKL<>HWMN<>HWOP<>HWQL<>HWRL<>HW<48>SY<53>T:<08>UY<08>V: <07><00>Y<EFBFBD><00><>Y:

<04>Z
 <09>[<5B>\Y
<EFBFBD>]:  <0B>^Y6<>`<60>a <0B>b<>^Y*<2A>`<60>c +<2B>d ,e<>f <0B>w<><12><> <09><00><08><00><><00>: <0B> <09><00><> <0B><>y:  <0B><00> <09><00><08><00><>e: <0B> <09><00><> <0B><>P:  <0B><00> <09><00><08><00><><: <0B> <09><00><> <0B><>':  <09><00><08><00><>: <0A> <09><00><> <0A> <0C><>
<00><00><00>{<00><00><00><00>{<00><00>(<00>/9<{<00><00>Q<00>Q(/QS]`{QSQ<00><00>;uv
w|~<01>!<01>+<01>8<01>B<01>L<01>V<01>`<01>j<01>s<01>~<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01><01> <01><01><01><01> <01>%<01>(<01>*<01>/<01>4<01>9<01><<01>><01>I<01>N<01>Q<01>S<01>X<01>]<01>`<01>b<01>m<01>r<01>u<01> h <09><00> 



   TSTST<13> 



   <11> <00><02>z<> Y<> : <09>g<>h:
<EFBFBD>i: 1: <07>]<07><00><00><00>:  <0A><00><00>E <0A><00><00><00>:<0E><00><00><00>:<0F>,Y<>- <0C>/<0E>/<12><>/<0F>/<12><>/<2F>0: <0C><><EFBFBD>1: <08>Y<08><00><><00>:<0E><00><00>C<0E><00><00><00>:<0F><00><><00>:<10>,Y<>- <0A>/<0F>/<12><>/<10>/<12><>/<2F>0: <0A><><EFBFBD> <12> <0B>W <12>-<2D>W <12>,<2C>W <04>W <12><05>W <12>+<2B>W <12><06><00><>W <12> <0C>W <12> <0A>W
<12> <09><00>W
<EFBFBD>z<00> :  <0B>
<EFBFBD>z<00>:
<EFBFBD>z<11><>R\{Rm\cmmom<00><00>%<01> <01><01><01><01> <01>.<01>8<01>D<01>R<01>w<01>z<01>~<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01><01><01>.<01>:<01>F<01>R<01>Y<01>\<01>^<01>c<01>j<01>m<01>y<01> n<07>.






<00>K<>
<1C>I<><00> 




P  <00><02> .1MN1*<2A>B<>C<> 1:-<2D><00><>:<05><12><><05><00><04><12>:<04>,Y<>-<04>/*<2A>/<12><>/<2F>0:<05><00>Y<EFBFBD><00>Y<05><00><><00>N1:-<2D><00>Y:<06>p+<2B><00><00><00>:<07><00><00>=<07><00><00><00>:<06>,Y<>-<12><>/<08>/<12><>/<2F>0+<08><00><00>B<><00>:<06><><EFBFBD><EFBFBD>,Y<>-,<2C>/<06>/<12><>/<2F>0M<30><4D><EFBFBD>-<2D><00><>P:<04><12><><04><00><>>:<04>-<2D><00><>0:<04><12><><04><00><>: -<2D><00><>:
<EFBFBD><12><>
<EFBFBD><00> <09>,<2C>
<00><00><00><00><00><00>{.<00><00>{<00><00><00><00>.<00><00><00><00><00><00>+&+.2 L ] a kx<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> $),  <00><0E>


 <0E><02>2


<EFBFBD><1C>C<>

F QM Q<13>


 <0E>

 !"<00>7B*<12><><00>K<12>L<06>B:<12><><00>:<12><><00>:
<12><><00>:
<EFBFBD><12><><04><02>,Y<>-<12><>/*<2A>/<2F>0<><04><02>,Y<>-<12><>/+<2B>/<2F>0<><04><02>,Y<>-<12><>/,<2C>v<>0<><04><02>,Y<>-<12><>/-<2D>v<>0<><04><02>,Y<>-<12><>/<04>v<>0<><04><02>,Y<>-<12><>/<05>v<>0<><04><02>,Y<>-<12><>/<07>/<2F>0<><04><02>,Y<>-<12><>/<08>/<2F>0<><04><02>,Y<>-<12><>/
<EFBFBD>/<2F>0<>-<2D><03><>EY<45>F:  GD<>HW IѸJ<>HW QL<>HW <12>L<>HW <12>L<>HW <12>HW RL<>HW OP<>HW KL<>HW MѸJ<>HW <12>ĶHW <12>ƶHW <12>ȶHW <0B><00>Y<EFBFBD>ʸY:  <04>Z <0C>UY<55>SY<53>T<>V<>[<5B>\Y <0C>]:  <0A>^Y+<2B>`<60>a-<2D>C-<2D><00>:<0E><00><00>3<0E><00><00><00>:<0F>B1<>C<><06><><EFBFBD> <0A>b<>^Y<0F>`<60>c<><63><EFBFBD><04>D<04><00>:<0E><00><00>3<0E><00><00><00>:<0F>B1<>C<><06><><EFBFBD> <0A>̻^Y<0F>`<60>c<><63><EFBFBD><05>D<05><00>:<0E><00><00>3<0E><00><00><00>:<0F>B1<>C<><06><><EFBFBD> <0A>ͻ^Y<0F>`<60>c<><63><EFBFBD>1<06>C<> <12>϶Ч  <12><06><00> <07>d<><00>Y<EFBFBD><00>:<0E><00>Y<EFBFBD><00>:e<><00><12>׶<00><0F><00> <09><00> <09><00>:<10><00><00><00><10><00><00> :<11>,Y<>-<12><00><>B<>/.<2E>/<10><00><>B<>/<2F>0:<12><00>Y<12><00>: <0A><00><>B:<14><00>Y<EFBFBD><00>:<12>ݸ޶<00><15><00>Y<EFBFBD><00>Y<13><00><><00><><00><12><13><00><03><00><><00><><00><><00><12><><00>2ܶ<00><15>٧<>O <0E><00> <0A><00>Y<EFBFBD><00><><00>:<10> Y<> :<11>g<>h:<10>i:j<12>Wkl<>Wm*<2A>Wn+<2B>Wo,<2C><00><>Wp-<2D><00><>Wq<07>Wr<08>Ws
<EFBFBD>W<12><11><00>W<>t<><04><02>,Y<>-u<>/<11>v<>0<> <0A>w<><02>,Y<>-x<>/<11>v<>0<><12><11><00>W<10>y<10>z<00>c:|<12>}<7D>W<><02>,Y<>-~<7E>/<11>v<>0<><12><11><00>W<12><10>y<10>z<00>:<10>y<10>z<16><04>:  <0B><03><03><04><04>{<03><04>$<04>$$&$9{ 89{<00><01>rAB
DEF#G,I4JMKfLM<00>N<00>O<00>P<00>QRT W)X3YA[K\U]_^i_s`}a<01>b<01>e<01>f<01>g<01>i<01>n<01>o<01>r<01>t<01>v<01>wxy"{3|6;<02>X<02>e<02>h<02>y<02>|<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02> <02><02><02>5<02>`<02>k<02>w<02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02><03><02> <02><02>"<02>-<02>;<02>I<02>U<02>a<02>m<02>y<02><04><02><04><02><04><02><04><02><04><02><04><02><04><02><04><02><04><02><04><02><02><02><02><02>!<02>$<02>&<02>-<02>7<02>9<02>;<02>@<02> <00><12> <20><00>

####


#
 <00>%
<EFBFBD><13> <1C>%
<EFBFBD><13> <1C>%
<EFBFBD><08>=$%<1C><00><>

####


#
 $%<12>L<12> 

####


#
&' (<00><00> F:*<2A><13> Y<>
:*<2A>W:+<2B><13> Y<>
:+<2B>W+<2B><03>,-<04>3<><00>. <02><02><02><02><02><02><02>'<02>.<02>2<02>4<02> <03>#<23># ()<00>"
1*+,<01><00><><00><02> *+<00> <12>*+<2B><00><><00> &,-.<00>"<00><00>W<01>DF