All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.lgeds.jdf.mail.TemplateMail

java.lang.Object
   |
   +----com.lgeds.jdf.mail.Mail
           |
           +----com.lgeds.jdf.mail.TemplateMail

public class TemplateMail
extends Mail
Java¿¡¼­ ¸ÞÀÏÀ» ¹ß¼ÛÇÒ ¼ö ÀÖ´Â ÂüÇÑ ¼Ö·ç¼ÇÀÌ ÀÖ½À´Ï´Ù. Ç÷¿ÆûÀ̳ª À¥¼­¹ö¿Í´Â »ó°ü¾øÀÌ Java¸¦ »ç¿ëÇÏ´Â ¸ðµç °÷¿¡¼­ ¾ÆÁÖ ½±°Ô ¸ÞÀÏÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù. http://www.javasoft.com ¿¡ °¡¼Å¼­ Java Activation Framewrok API¿Í Java Mail API¸¦ ´Ù¿î ¹ÞÀ¸¼¼¿ä. °¢°¢ÀÇ ÆÐŰÁö¿¡´Â activation.jar ÆÄÀϰú mail.jar ÆÄÀÏÀÌ ÀÖÀ» °Ì´Ï´Ù. TemplateMail Ŭ·¡½º¸¦ ÀÌ¿ëÇϽ÷Á¸é Java Activation FrameWorkÀÌ ÇÊ¿äÇÕ´Ï´Ù. . . TemplateMail Ŭ·¡½º´Â Mail Ŭ·¡½º¸¦ »ó¼ÓÇÑ °ÍÀ¸·Î¼­, setXXXTemplate() ¸Þ¼Òµå¿Í setArg() ¸Þ¼Òµå°¡ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù. . TemplateMail Ŭ·¡½º´Â ¹ß¼ÛÇÒ ¸ÞÀÏ Æ÷¸äÀ» text³ª html ÆÄÀÏ·Î ¸¸µé¾î µÐ ÈÄ, ¸ÞÀÏ ³»¿ë¿¡ ƯÁ¤ÇÑ º¯¼ö°ª¸¸ ´ëÀÔÇÏ¿© ¹ß¼ÛÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. . »ç¿ëÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. . Sample Code : ------------------------ try { TemplateMail mailer = new TemplateMail(); mailer.setHtmlTemplate("template.html"); mailer.setFrom("leewy7@kornet.net","È«±æµ¿"); mailer.setSubject("¾È³çÇϼ¼¿ä"); mailer.setRecipient("wyounglee@lgeds.lg.co.kr", "ÀÌ¿ø¿µ"); mailet.setArg("name", "ÀÌ¿ø¿µ"); mailet.setArg("birthday", "1999-06-28"); mailer.send(); } catch(Exception e){ ... } ------------------------ . À̶§, template.html À̶ó´Â ÅØ½ºÆ® ÆÄÀÏÀº ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇØ µÎ½Ã¸é µÇÁö¿ä. -------------------------- <html> <head><title>»ýÀÏÃàÇÏ</title></head> <body> ¾È³çÇϼ¼¿ä, <@ name >´Ô. ±ÍÇÏÀÇ »ýÀÏÀº <@ birthday >ÀÔ´Ï´Ù. </body></html> . -------------------------- (¾î´À µð·ºÅ丮¿¡ ¸¸µå³Ä±¸¿ä? ¾Æ·¡ÀÇ PS¸¦ Âü°í Çϼ¼¿ä) . ¸¹Àº »ç¶÷µé¿¡°Ô ¶È°°Àº Çü½ÄÀÇ ¸ÞÀÏÀ» º¸³¾ ¶§ ¾ÆÁÖ À¯¿ëÇϰÚÁÒ? ¾Æ·¡ ºÎºÐÀ» ÇÊ¿äÇÑ ¸¸Å­ LOOP µ¹¸é¼­ ¸ÞÀÏÀ» ¹ß¼ÛÇÏ½Ã¸é µË´Ï´Ù. . mailer.setRecipient("wyounglee@lgeds.lg.co.kr", "ÀÌ¿ø¿µ"); mailet.setArg("name", "ÀÌ¿ø¿µ"); mailet.setArg("birthday", "1999-06-28"); mailer.send(); . . . ¿äÁò ´ëºÎºÐÀÇ ¸ÞÀÏ ½Ã½ºÅÛÀº WEBÀ¸·Î µÇ¾î À־ HTMLÇü½ÄÀÇ ¸ÞÀÏÀ» º¼ ¼ö ÀÖÁö¸¸ ¾ÆÁ÷±îÁöµµ TEXTÇüÅÂÀÇ ¸ÞÀϸ¸ º¼ ¼ö ÀÖ´Â ½Ã½ºÅÛÀÌ ÀÖÁö¿ä... µû¶ó¼­ HTMLÀ» º¼ ¼ö ÀÖ´Â ½Ã½ºÅÛ ¿¡¼­´Â HTML·Î º¸°í, HTMLÀ» ÀÐÀ» ¼ö ¾ø´Â ¸ÞÀÏ ½Ã½ºÅÛ¿¡¼­´Â TEXT±â¹ÝÀÇ ¸ÞÀÏÀ» ºÁ¾ß ÇÒ ÇÊ¿ä ¼ºÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀ» ¸ðµÎ Áö¿øÇØ ÁÖ±â À§Çؼ­´Â HTML ÇüÅÂ¿Í TEXTÇüÅÂÀÇ ¸ÞÀÏÀ» ¸ðµÎ ¹ß¼Û ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é TemplateMailÀÇ setTextAndHtmlTemplate("text_file", "html_file") À̶ó´Â ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù. . ------------------------ try { TemplateMail mailer = new TemplateMail(); mailer.setTextAndHtmlTemplate("template.text", "template.html"); mailer.setFrom("leewy7@kornet.net","È«±æµ¿"); mailer.setSubject("¾È³çÇϼ¼¿ä"); mailer.setRecipient("wyounglee@lgeds.lg.co.kr", "ÀÌ¿ø¿µ"); mailet.setArg("name", "ÀÌ¿ø¿µ"); mailet.setArg("birthday", "1999-06-28"); mailer.send(); } catch(Exception e){ ... } ------------------------ ¹°·Ð À̶§, template.text¿Í template.htmlÀ̶ó´Â µÎ ÆÄÀÏÀ» ¹Ì¸® ¸¸µé¾î µÎ¼Å¾ßÁö¿ä. . ÀÌ·¸°Ô ÇϽøé multipart/alternative ·Î µÎ°³ÀÇ ¸ÞÀÏÀÌ Ã·ºÎµÇ¾î ³¯¾Æ °©´Ï´Ù. . . . . PS: Configuration Ŭ·¡½º¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. °¢Á¾ ¼³Á¤ Á¤º¸¸¦ ƯÁ¤ÆÄÀÏ¿¡ ±â·ÏÇØ µÎ¸é¼­ »ç¿ëÇÏ´Â °ÅÁö¿ä. . framework.conf ÆÄÀÏÀº ¾Æ·¡¿Í °°Àº Çü½ÄÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. . ############################################################################ # # Java Development Framework Configuration File # 1999³â 11¿ù 23ÀÏ ÇöÀç # ############################################################################ # Java Mail API 1.1.2 com.lgeds.jdf.mail.host = localhost com.lgeds.jdf.mail.admin = wyounglee@lgeds.lg.co.kr com.lgeds.jdf.mail.admin.name = ÀÌ¿ø¿µ com.lgeds.jdf.mail.cc.flag = false com.lgeds.jdf.mail.cc = wyounglee@lgeds.lg.co.kr com.lgeds.jdf.mail.templatedir = /home/mail/template ############################################################################ . ¿©±â¼­ ÁÖ¸ñÇÒ »çÇ× Áß¿¡ Çϳª´Â Mail Ŭ·¡½º°¡ ÅÛÇø´ ¸ÞÀÏ ÆÄÀÏÀ» com.lgeds.framework.mail.templatedir¿¡ ¼³Á¤µÈ µð·ºÅ丮¿¡¼­ ã´Â ´Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ À§¿¡ °æ¿ì¿¡ ÅÛÇø´ ÆÄÀÏÀ» /home/mail/template µð·ºÅ丮¿¡ ¸¸µå½Ã¸é µË´Ï´Ù. . . . PS3: http://power.lgeds.lg.co.kr

See Also:
Mail, Configuration

Variable Index

 o args

Constructor Index

 o TemplateMail()
 o TemplateMail(String)

Method Index

 o send()
 o setArg(String, String)
 o setHtmlTemplate(String)
 o setTemplate(String)
Same as setTextTemplate(String template);
 o setTextAndHtmlTemplate(String, String)
 o setTextTemplate(String)

Variables

 o args
 protected Hashtable args

Constructors

 o TemplateMail
 public TemplateMail() throws MailException
 o TemplateMail
 public TemplateMail(String template) throws MailException
Parameters:
template - java.lang.String

Methods

 o send
 public void send() throws MailException
Overrides:
send in class Mail
 o setArg
 public void setArg(String name,
                    String value)
Parameters:
name - java.lang.String
value - java.lang.String
 o setHtmlTemplate
 public void setHtmlTemplate(String template) throws MailException
Parameters:
template - java.lang.String
See Also:
setTemplate, setTextTemplate, setTextAndHtmlTemplate
 o setTemplate
 public void setTemplate(String template) throws MailException
Same as setTextTemplate(String template);

Parameters:
template - java.lang.String
See Also:
setTextTemplate, setHtmlTemplate, setTextAndHtmlTemplate
 o setTextAndHtmlTemplate
 public void setTextAndHtmlTemplate(String textTemplate,
                                    String htmlTemplate) throws MailException
Parameters:
textTemplate - java.lang.String
htmlTemplate - java.lang.String
See Also:
setTemplate, setTextTemplate, setHtmlTemplate
 o setTextTemplate
 public void setTextTemplate(String template) throws MailException
Parameters:
template - java.lang.String
See Also:
setTemplate, setHtmlTemplate, setTextAndHtmlTemplate

All Packages  Class Hierarchy  This Package  Previous  Next  Index