¡Ú SmtpClient¸¦ ÀÌ¿ëÇÑ ¸ÞÀÏ Àü¼Û

Last Modified 2001/12/27
Written by hsboy
ReadCount 173


* °­Á¸¦ ½ÃÀÛÇϱâÀü¿¡.....

º»°­Á´ sun.net.smtp.SmtpClient ¸¦ ÀÌ¿ëÇÏ¿© ¸ÞÀÏÀ» Àü¼ÛÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ´Ù·ì´Ï´Ù.
JavaMailÀº ´Ù·çÁö ¾Ê½À´Ï´Ù.


* JSP¿¡¼­ÀÇ ¸ÞÀÏ Àü¼Û

ÀϹÝÀûÀ¸·Î JSP¿¡¼­ ¸ÞÀÏ Àü¼ÛÀ» À§Çؼ­ »ç¿ëµÇ´Â API´Â JavaMail ÀÔ´Ï´Ù. ±×·¯³ª JavaMailÀº API¸¦ µû·Î ¼³Ä¡ÇØ¾ß ÇØ¾ß ÇÏ´Â ºÎ´ã°¨ÀÌ Àֱ⵵ÇÕ´Ï´Ù. SmtpClient¸¦ ÀÌ¿ëÇÏ°Ô µÇ¸é º°µµÀÇ API¼³Ä¡ ¾øÀÌ ºü¸£°í °£ÆíÇÏ°Ô ¸ÞÀÏÀ» Àü¼Û ÇϽǼö°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ SmtpClient´Â JavaMail ÀÌ ³ª¿À±â Àü¿¡ »ç¿ëµÇ¾ú´ø °ÍÀ̱⠶§¹®¿¡ µÇµµ·ÏÀ¸¸é JavaMailÀ» »ç¿ëÇÏ½Ç °ÍÀ» ±ÇÇÏ¿© µå¸®´Â ¹ÙÀ̸ç, ÇÁ·Î±×·¥ ±¸¼º»ó °£´ÜÇÑ ÅØ½º¸¦ Àü¼ÛÇÏ´Â °æ¿ì³ª JavaMail API¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â »óȲ¿¡¼­ SmtpClient¸¦ »ç¿ëÇÏ½Ç °ÍÀ» ±ÇÀåÇØ µå¸³´Ï´Ù.


* SmtpClient

SmtpClient´Â sun.net.smtp.SmtpClient ·Î Á¤ÀÇ µÇ¾î ÀÖÀ¸³ª ±×¿¡ ÇØ´çÇÏ´Â API¹®¼­´Â ã¾Æ º¼¼ö°¡ ¾ø¾ú½À´Ï´Ù. ÇÏÁö¸¸.. ¾Æ¹«·± ¹®Á¦°¡ ¾øÀÌ import µÇ¾î Áý´Ï´Ù... API¹®¼­¿¡¼­´Â ãÀ»¼ö ¾øÁö¸¸.. ºÐ¸íÈ÷ Á¸ÀçÇÏ´Â API... Á» ÀÌ»ó Çϱä ÇÏÁö¸¸.. ÅèĹ 3.x, 4.x ¿¡¼­ ºÐ¸íÈ÷ Àß »ç¿ëµÇ¾î Áý´Ï´Ù. Ȥ½Ã¶óµµ SmtpClientÀÇ API ¹®¼­¸¦ ãÀ¸½Å ºÐ²²¼­´Â ¾Ë·ÁÁֽñ⠹ٶø´Ï´Ù.

°£´ÜÇÑ ¿¹Á¦·Î Çѹø¿¡ ¼³¸íÀ» ³¡³»µµ·Ï ÇϰڽÀ´Ï´Ù.

SmtpClient ¿¹Á¦
<%@ page contentType="text/html;charset="euc-kr" import="sun.net.smtp.SmtpClient, java.io.*" %>
<%
	subject=new String(subject.getBytes("euc-kr"),"8859_1");
	contents=new String(contents.getBytes("euc-kr"),"8859_1");
	SmtpClient sm=new SmtpClient("mail.aboutjsp.com");
	sm.from("hsboy@orgio.net");
	sm.to("¹ÞÀ»»ç¶÷Email");
	PrintStream msg=sm.startMessage();
	msg.print("To: ");
	msg.println("¹ÞÀ»»ç¶÷Email");
	msg.print("Subject: ");
	msg.println(subject);
	msg.println("MIME-Version: 1.0 ");
	msg.println("Content-Type : text/html;charset=\"euc-kr\"");
	msg.println("Content-Transfer-Encoding: 8bit ");
	msg.println(contents);
	sm.closeServer();
%>
				

¿ì¼± subject ¿Í contents´Â String ŸÀÔÀ¸·Î ÀÌ¹Ì ¼±¾ðÀÌ µÇ¾î ÀÖ´Â »óÅ¿¡¼­ E-mail ¿¡¼­ ÇѱÛÀ» »ç¿ëÇÒ¼ö ÀÖ°Ô Çϱâ À§Çؼ­ 8859_1 ·Î ÇѱÛÀ» ÀÎÄÚµùÇϰí ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¡´Â SmtpClient °´Ã¼¸¦ »ý¼ºÇϸ鼭 »ý¼ºÀÚ¿¡ »ç¿ëÇÒ smtp ¼­¹öÁÖ¼Ò¸¦ ³Ö¾î ÁÝ´Ï´Ù. ±×´ÙÀ½À¸·Î º¸³»´Â »ç¶÷°ú ¹Þ´Â »ç¶÷ÀÇ e-mail ÁÖ¼Ò¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×´ÙÀ½À¸·Î ¸ÞÀÏÀÇ º»¹®À» ÀÛ¼ºÇϱâ À§Çؼ­ PrintStream °´Ã¼¸¦ »ý¼º ÇÕ´Ï´Ù.
¸¶Áö¸·À¸·Î closeServer() ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© ¸ÞÀÏÀ» Àü¼ÛÇÑÈÄ ¼­¹ö¿ÍÀÇ ¿¬°áÀ» ²÷°Ô µË´Ï´Ù. ¶ÇÇÑ À̶§ »õ¼ºµÈ SmtpClient, PrintStreamÀÇ °´Ã¼´Â ¸ðµÎ »ç¶óÁý´Ï´Ù.


ÀúÀÚ : À̼±Àç(hsboy)
http://www.aboutjsp.com
´Ù¸¥°÷¿¡ ¿Ã¸®½Ç ¶§´Â ¹Ýµå½Ã Ãâó¸¦ ¸í½ÃÇØ Áֽñ⠹ٶó¸ç µÇµµ·Ï ÀÌ¸é ¸µÅ©¸¦ °É¾î Áֽñ⠹ٶø´Ï´Ù.