¼Ò¼³°°ÀºJSP2ºÎ  7Àå Custom Tag & JavaMail  10 JavaMail À̶õ?  

 

7.10 JavaMail À̶õ

 

ÀÎÅͳÝÀ» ÅëÇØ¼­ ¿ì¸®°¡ °¡Àå ¸¹ÀÌ ÀÌ¿ëÇÏ´Â °Í Áß¿¡ Çϳª°¡ À̸ÞÀÏÀÔ´Ï´Ù. ÀÚ¹Ù¸¦ ÅëÇØ¼­µµ ¸ÞÀÏÀ» ÀÐ°í ¾²´Â ÇÁ·Î±×·¥ÀÇ °³¹ßÀÌ °¡´ÉÇÕ´Ï´Ù. ÇÏÁö¸¸, ¸ÞÀÏÀ» ¼Û¼ö½ÅÇÏ´Â ÇÁ·Î±×·¥Àº ¸ÞÀÏ¿¡ °ü·ÃµÇ´Â ¿©·¯ ÇÁ·ÎÅäÄÝÀ» ÀÚ¼¼È÷ ¾Ë°í ±×¿¡ µû¸¥ ¼ÒÄÏÅë½ÅÀ» ±¸ÇöÇØ¾ß Çϱ⠶§¹®¿¡ ¾î·Á¿òÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­ Sun»ç¿¡¼­´Â À̸ÞÀÏ ÇÁ·ÎÅäÄÝ¿¡ °ü·ÃµÈ ºÎºÐÀ» ¹Ì¸® ±¸ÇöÇØ ¼Õ½±°Ô ¸ÞÀÏ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â API¸¦ Á¦°øÇØ ÁÖ°í Àִµ¥ ±×°ÍÀÌ ¹Ù·Î JavaMail APIÀÔ´Ï´Ù.

 

JavaMail API¿¡¼­ À̸ÞÀÏ °ü·Ã ÇÁ·ÎÅäÄݰú ÀÚ¹Ù¸¦ À̾îÁÖ´Â ¾î·Á¿î ºÎºÐÀº ±¸ÇöÇØ ³õ¾ÒÁö¸¸, ¸ÞÀÏ ÇÁ·Î±×·¥À» ¸¸µé·Á°í ÇÑ´Ù¸é, ¸ÕÀú À̸ÞÀÏ¿¡ °ü·ÃµÈ ¸î °¡Áö ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ÀÌÇØ´Â ±âº»ÀûÀ̰í ÇʼöÀûÀÎ °ÍÀÔ´Ï´Ù. ´ÙÀ½Àº À̸ÞÀÏ¿¡ °üÇÑ ´ëÇ¥ÀûÀÎ ÇÁ·ÎÅäÄÝÀÎ SMTP, POP3, IMAP¿¡ ´ëÇØ Á¤¸®ÇØ º¸¾Ò½À´Ï´Ù.

 

            E-Mail ÇÁ·ÎÅäÄÝ

n         SMTP(Simple Mail Transfer Protocol)

ÀüÀÚ¿ìÆí ±³È¯À» À§ÇØ »ç¿ëµÇ´Â Ç¥ÁØ ÇÁ·ÎÅäÄÝ, À̸ÞÀÏ ±³È¯ ¼­¹ö¿¡ »ç¿ëµÇ´Â ±Ô¾àÀ¸·Î ¼­¹ö°£¿¡ ÀüÀÚ¿ìÆíÀ» ¼Û¼ö½Å ÇÏ´Â ¿ªÇÒÀ» ÇÔ

 

n         POP3(Post Office Protocol)

°³ÀÎ »ç¿ëÀÚ È£½ºÆ®¿¡¼­µµ ¼­¹ö·ÎºÎÅÍ ¸ÞÀÏÀ» Àоî¿Ã ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÁ·ÎÅäÄݷμ­ »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ÀÐÀ» ¶§ Áï½Ã »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ·Î ´Ù¿î·Îµå

 

n         IMAP(Internet Message Access Protocol)

POP3º¸´Ù ¹ßÀüµÈ °³³äÀ¸·Î, ·ÎÄü­¹ö¿¡¼­ ÀüÀÚ¿ìÆíÀ» ¾×¼¼½ºÇϱâ À§ÇÑ Ç¥ÁØ ÇÁ·ÎÅäÄÝ. ÀÎÅÍ³Ý ¼­¹ö¸¦ ÀÌ¿ëÇÏ¿© ÀüÀÚ¿ìÆíÀ» ¼ö½ÅÇÏ°í º¸°üÇϴ Ŭ¶óÀ̾ðÆ®/¼­¹öÇü ÇÁ·ÎÅäÄÝ

 

JavaMail API´Â J2SDK¿¡ ±âº»ÀûÀ¸·Î Æ÷ÇÔµÈ ÆÐŰÁö°¡ ¾Æ´Ï¹Ç·Î ½ÇÇàÀ» À§Çؼ­ µû·Î ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ JavaMailÀÇ ±â¹ÝÀÌ µÇ´Â JAF(Java Activation Framework) ÆÐŰÁöµµ ÇÊ¿äµË´Ï´Ù. ±×¸®°í ºÎ°¡ÀûÀ¸·Î JavaMailÀÇ POP3 ¼­ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ ³õÀº ÆÐŰÁöÀÎ POP3 Providerµµ ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡ÇØµÎ¸é µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

 

JavaMail ½ÇÇàÀ» À§ÇØ ÇÊ¿äÇÑ »çÀüÁغñ

 

JavaMail API

n         ¸ÞÀÏ ½Ã½ºÅÛÀ» À§ÇÑ Å¬·¡½º¸¦ Á¦°øÇÏ´Â API

n         http://java.sun.com/products/javamail/

 

JAF(JavaBeans Activation Framework)

 n        ÀÚ¹ÙºóÁ À§ÇØ °³¹ßµÈ API

 n        ÀÎÅÍ³Ý MIMEŸÀÔÀÇ ¸Þ½ÃÁö µ¥ÀÌÅ͸¦ ĸ½¶È­Çϰí Á¢±ÙÇÏ´Â ¸Þ¼­µå Á¦°ø

 n        µ¥ÀÌÅ͸¦ ÅëÇØ¼­ µ¥ÀÌÅÍ Å¸ÀÔ°ú, »ç¿ë °¡´ÉÇÑ ±â´ÉÀ» ¾Ë ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áü

 n        http://java.sun.com/products/javabeans/glasgow/jaf.html

 

POP3 Provider

 n        JavaMailÀÇ POP3 ¼­ºñ½º¸¦ ±¸ÇöÇÑ ÀÚ¹Ù ÆÐŰÁö

 n        http://java.sun.com/products/javamail/pop3.html

 

À§ ¿ä¼ÒµéÀ» ´Ù¿î·Îµå ¹ÞÀº ´ÙÀ½ °¢°¢ JavaMailÀÇ mail.jar, JAFÀÇ activation.jar POP3ÀÇ pop3.jar¸¦ classpath¿¡ Ãß°¡ÇØ¾ß ºñ·Î¼Ò JavaMail ÀÛ¼ºÀ» À§ÇÑ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP2ºÎ
ÀúÀÚ:ÃÖ¿µ°ü