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 À̶ó´Â ÅØ½ºÆ® ÆÄÀÏÀº ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇØ µÎ½Ã¸é µÇÁö¿ä.
--------------------------
»ýÀÏÃàÇÏ
¾È³çÇϼ¼¿ä, <@ name >´Ô. ±ÍÇÏÀÇ »ýÀÏÀº <@ birthday >ÀÔ´Ï´Ù.
.
--------------------------
(¾î´À µð·ºÅ丮¿¡ ¸¸µå³Ä±¸¿ä? ¾Æ·¡ÀÇ 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
-
args
-
-
TemplateMail()
-
-
TemplateMail(String)
-
-
send()
-
-
setArg(String, String)
-
-
setHtmlTemplate(String)
-
-
setTemplate(String)
- Same as setTextTemplate(String template);
-
setTextAndHtmlTemplate(String, String)
-
-
setTextTemplate(String)
-
args
protected Hashtable args
TemplateMail
public TemplateMail() throws MailException
TemplateMail
public TemplateMail(String template) throws MailException
- Parameters:
- template - java.lang.String
send
public void send() throws MailException
- Overrides:
- send in class Mail
setArg
public void setArg(String name,
String value)
- Parameters:
- name - java.lang.String
- value - java.lang.String
setHtmlTemplate
public void setHtmlTemplate(String template) throws MailException
- Parameters:
- template - java.lang.String
- See Also:
- setTemplate, setTextTemplate, setTextAndHtmlTemplate
setTemplate
public void setTemplate(String template) throws MailException
- Same as setTextTemplate(String template);
- Parameters:
- template - java.lang.String
- See Also:
- setTextTemplate, setHtmlTemplate, setTextAndHtmlTemplate
setTextAndHtmlTemplate
public void setTextAndHtmlTemplate(String textTemplate,
String htmlTemplate) throws MailException
- Parameters:
- textTemplate - java.lang.String
- htmlTemplate - java.lang.String
- See Also:
- setTemplate, setTextTemplate, setHtmlTemplate
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