javax.mail
Ŭ·¡½º Session

java.lang.Object
  |
  +--javax.mail.Session

public final class Session
extends java.lang.Object

Session Ŭ·¡½º´Â ¸ÞÀÏ ¼¼¼ÇÀ» ³ªÅ¸³», ¼­ºê Ŭ·¡½ºÈ­ µÇÁö ¾Ê½À´Ï´Ù. Session Ŭ·¡½º´Â, ¸ÞÀÏ API ¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÇÁ·ÓÆÛƼ¿Í µðÆúÆ®¸¦ ¼öÁýÇÕ´Ï´Ù. 1 °³ÀÇ µðÆúÆ® ¼¼¼ÇÀ», µ¥½ºÅ©Å¾»óÀÇ º¹¼öÀÇ ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ °øÀ¯ °¡´ÉÇÕ´Ï´Ù. °øÀ¯µÇÁö ¾Ê´Â ¼¼¼ÇÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 boolean getDebug ()
          ÀÌ Session ÀÇ µð¹ö±× ¼³Á¤À» ÃëµæÇÕ´Ï´Ù.
static Session getDefaultInstance (java.util.Properties props)
          µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
static Session getDefaultInstance (java.util.Properties props, Authenticator  authenticator)
          µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Folder getFolder (URLName  url)
          ÁöÁ¤µÈ URLName °¡ ´ÝÀº Folder ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
static Session getInstance (java.util.Properties props)
          »õ·Î¿î Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
static Session getInstance (java.util.Properties props, Authenticator  authenticator)
          »õ·Î¿î Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 PasswordAuthentication getPasswordAuthentication (URLName  url)
          ÀÌ (½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®) URLName ÀÇ ÀÓÀÇÀÇ º¸Á¸µÈ PasswordAuthentication ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Properties getProperties ()
          ÀÌ Session ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Properties ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getProperty (java.lang.String name)
          ÁöÁ¤µÈ ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 Provider getProvider (java.lang.String protocol)
          ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Provider ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Provider [] getProviders ()
          ÀÌ ¸Þ¼Òµå´Â, ÀÌ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ë °¡´ÉÇÑ ClassLoader ¿¡ ÀÇÇØ ·ÎµåÇÒ ¼ö ÀÖ´Â javamail. [default. ]providers ÆÄÀÏ °æÀ¯·Î ÀνºÅç µÈ ¸ðµç ½ÇÀåÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 Store getStore ()
          ÀÌ À¯Àú°¡ ¹Ù¶ó´Â Store ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Store getStore (Provider  provider)
          Provider ¿¡ ÀÇÇØ ÁöÁ¤µÈ ½ºÅä¾îÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù.
 Store getStore (java.lang.String protocol)
          ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Store getStore (URLName  url)
          ÁöÁ¤µÈ URLName ÀÇ Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Transport getTransport ()
          ÀÌ À¯Àú°¡ ¹Ù¶ó´Â Transport ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Transport getTransport (Address  address)
          Message ¸¦ ÁöÁ¤µÈ ÁÖ¼ÒÇü¿¡ Æ®·£½ºÆúÆ® °¡´ÉÇÑ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Transport getTransport (Provider  provider)
          Provider ÁßÀ¸·Î ÁöÁ¤µÈ Æ®·£½ºÆúÆ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù.
 Transport getTransport (java.lang.String protocol)
          ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Transport getTransport (URLName  url)
          ÁöÁ¤µÈ URLName ÀÇ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 PasswordAuthentication requestPasswordAuthentication (java.net.InetAddress addr, int port, java.lang.String protocol, java.lang.String prompt, java.lang.String defaultUserName)
          ÇÊ¿äÇÑ À¯Àú¸í°ú ÆÐ½º¿öµå¸¦ ÃëµæÇϱâ À§Çؼ­, ¾îÇø®ÄÉÀ̼ǿ¡ Äݹé ÇÕ´Ï´Ù.
 void setDebug (boolean debug)
          ÀÌ Session ÀÇ µð¹ö±× ¼³Á¤À» ½Ç½ÃÇÕ´Ï´Ù.
 void setPasswordAuthentication (URLName  url, PasswordAuthentication  pw)
          ÀÌ (½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®) URLName ÀÇ PasswordAuthentication ¸¦ º¸Á¸ÇÕ´Ï´Ù.
 void setProvider (Provider  provider)
          °Ç³×¹ÞÀº Provider ¸¦, ÀÌÀüÀÇ ¸ðµç °ªÀ» ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, Provider.protocol ÁßÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ µðÆúÆ®ÀÇ ½ÇÀåÀ¸·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

¸Þ¼ÒµåÀÇ »ó¼¼

getInstance

public static Session  getInstance(java.util.Properties props,
                                  Authenticator  authenticator)
»õ·Î¿î Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
props - °ü·Ã ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â Properties ¿ÀºêÁ§Æ®
Ŭ¶óÀÌ¾ðÆ®´Â, JavaMail »ç¾çÀÇ ºÎ·Ï A ¿¡ ±âÀçµÇ´Â ÇÁ·ÓÆÛƼ (ƯÈ÷ mail.store.protocol, mail.transport.protocol, mail.host, mail.user, ¹× mail.from)ÀÇ °ªÀ» °ø±ÞÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº, µðÆúÆ®°¡ ¸ðµç °æ¿ì¿¡ ±â´ÉÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
authenticator - À¯Àú¸íÀ¸·Î ÆÐ½º¿öµå°¡ ÇÊ¿äÇÑ °æ¿ì, ¾îÇø®ÄÉÀ̼ǿ¡ Äݹé Çϱâ À§Çؼ­ »ç¿ëµÇ´Â Authenticator ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
»õ·Î¿î Session ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
Authenticator

getInstance

public static Session  getInstance(java.util.Properties props)
»õ·Î¿î Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
props - °ü·Ã ÇÁ·ÓÆÛƼ¸¦ º¸°ü À¯ÁöÇÏ´Â Properties ¿ÀºêÁ§Æ®
Ŭ¶óÀÌ¾ðÆ®´Â, JavaMail »ç¾çÀÇ ºÎ·Ï A ¿¡ ±âÀçµÇ´Â ÇÁ·ÓÆÛƼ (ƯÈ÷ mail.store.protocol, mail.transport.protocol, mail.host, mail.user, ¹× mail.from)ÀÇ °ªÀ» °ø±ÞÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº, µðÆúÆ®°¡ ¸ðµç °æ¿ì¿¡ ±â´ÉÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
¹Ýȯ°ª:
»õ·Î¿î Session ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.2

getDefaultInstance

public static Session  getDefaultInstance(java.util.Properties props,
                                         Authenticator  authenticator)
µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µðÆúÆ®°¡ ¾ÆÁ÷ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, »õ·Î¿î Session ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ¾î µðÆúÆ®·Î¼­ ÀνºÅç µË´Ï´Ù.

µðÆúÆ®ÀÇ ¼¼¼ÇÀº °°Àº Java °¡»ó ¸Ó½ÅÁß¿¡¼­ ½ÇÇàÇÏ´Â ¸ðµç ÄÚµå·Î »ç¿ëÇÒ ¼ö ÀÖÀ» °¡´É¼ºÀÌ ÀÖ¾î, ¼¼¼ÇÀº À¯Àú¸íÀ̳ª ÆÐ½º¿öµå¶ó°í ÇÏ´Â ½ÃÅ¥·¯Æ¼»ó ±â¹ÐÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ÀÏÀÌ ÀÖÀ¸¹Ç·Î, µðÆúÆ®ÀÇ ¼¼¼Ç¿¡ÀÇ ¾×¼¼½º´Â Á¦Çѵ˴ϴÙ. È£Ãâ Ãø¿¡º¸´Ù ÀÛ¼ºµÇÁö ¾ÊÀ¸¸é ¾È µÇ´Â Authenticator ¿ÀºêÁ§Æ®´Â, ¾×¼¼½º±ÇÇÑÀ» üũÇϱâ À§Çؼ­ °£Á¢ÀûÀ¸·Î »ç¿ëµË´Ï´Ù. ¼¼¼ÇÀÌ ÀÛ¼ºµÉ ¶§¿¡°Ô °Ç³×Áö´Â Authenticator ¿ÀºêÁ§Æ®´Â, µðÆúÆ®ÀÇ ¼¼¼ÇÀ» ÃëµæÇϱâ À§ÇÑ ÈÄ¼Ó ¿ä±¸¿¡°Ô °Ç³×Áö´Â Authenticator ¿ÀºêÁ§Æ®¶ó°í ºñ±³µË´Ï´Ù. 2 °³ÀÇ ¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì, ¶Ç´Â °°Àº ClassLoader ÀÇ °æ¿ì, ¿ä±¸´Â Çã°¡µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â °ÅºÎµË´Ï´Ù.

¼¼¼ÇÀ» ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Authenticator ¿ÀºêÁ§Æ®°¡ null ÀÇ °æ¿ì, null ¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î ´©±¸¶óµµ µðÆúÆ®ÀÇ ¼¼¼ÇÀ» ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

JDK 1.2 ¿¡¼­´Â, µðÆúÆ®ÀÇ ¼¼¼Ç¿¡ÀÇ ¾×¼¼½º¸¦ Á¦¾îÇϱâ À§Çؼ­, Ãß°¡ÀÇ ½ÃÅ¥·¯Æ¼ Permission ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
props - Properties ¿ÀºêÁ§Æ®. »õ·Î¿î Session ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ´Â °æ¿ì¿¡°Ô¸¸ »ç¿ëµÈ´Ù
Ŭ¶óÀÌ¾ðÆ®´Â, JavaMail »ç¾çÀÇ ºÎ·Ï A ¿¡ ±âÀçµÇ´Â ÇÁ·ÓÆÛƼ (ƯÈ÷ mail.store.protocol, mail.transport.protocol, mail.host, mail.user, ¹× mail.from)ÀÇ °ªÀ» °ø±ÞÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº, µðÆúÆ®°¡ ¸ðµç °æ¿ì¿¡ ±â´ÉÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
authenticator - Authenticator ¿ÀºêÁ§Æ®. »õ·Î¿î Session ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ´Â °æ¿ì¿¡°Ô¸¸ »ç¿ëµÈ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, Session ¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëµÇ´Â Authenticator ¿¡ ÀÏÄ¡ÇØ¾ß ÇÏ´Â
¹Ýȯ°ª:
µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®

getDefaultInstance

public static Session  getDefaultInstance(java.util.Properties props)
µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µðÆúÆ®°¡ ¾ÆÁ÷ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, »õ·Î¿î Session ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ¾î µðÆúÆ®·Î¼­ ÀνºÅç µË´Ï´Ù.

Authenticator ¾øÀ½À¸·Î ÀÛ¼ºµÈ µðÆúÆ®ÀÇ ¼¼¼ÇÀº, °°Àº Java °¡»ó ¸Ó½ÅÀ¸·Î ½ÇÇàÁßÀÇ ¸ðµç Äڵ尡 »ç¿ë °¡´ÉÇϰí, ¼¼¼Ç¿¡´Â À¯Àú¸íÀ̳ª ÆÐ½º¿öµå¶ó°í ÇÏ´Â ½ÃÅ¥·¯Æ¼»ó ±â¹ÐÀÇ Á¤º¸°¡ Æ÷ÇԵǴ °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
props - Properties ¿ÀºêÁ§Æ®. »õ·Î¿î Session ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ´Â °æ¿ì¿¡°Ô¸¸ »ç¿ëµÈ´Ù
Ŭ¶óÀÌ¾ðÆ®´Â, JavaMail »ç¾çÀÇ ºÎ·Ï A ¿¡ ±âÀçµÇ´Â ÇÁ·ÓÆÛƼ (ƯÈ÷ mail.store.protocol, mail.transport.protocol, mail.host, mail.user, ¹× mail.from)ÀÇ °ªÀ» °ø±ÞÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. À̰ÍÀº, µðÆúÆ®°¡ ¸ðµç °æ¿ì¿¡ ±â´ÉÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
¹Ýȯ°ª:
µðÆúÆ®ÀÇ Session ¿ÀºêÁ§Æ®
µµÀÔµÈ ¹öÁ¯:
JavaMail 1.2

setDebug

public void setDebug(boolean debug)
ÀÌ Session ÀÇ µð¹ö±× ¼³Á¤À» ½Ç½ÃÇÕ´Ï´Ù.

Session ¸¦ ÀÛ¼ºÇÑ ÈÄ ¹Û¿¡ µð¹ö±× ¼³Á¤À» À¯È¿ÇÏ°Ô ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, Session constructor¡¡ ¡¡ ÁßÀÇ µ¥¹å±ëÀ» À¯È¿ÇÏ°Ô ÇÏ·Á¸é , constructor¡¡ ¡¡ ¿¡°Ô °Ç³×Áö´Â Properties ¿ÀºêÁ§Æ®ÁßÀÇ mail.debug ÇÁ·ÓÆÛƼ¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù. mail.debug ÇÁ·ÓÆÛƼÀÇ °ªÀº, Session ´ÜÀ§ÀÇ µ¥¹å±ëÈĶó±×¸¦ ÃʱâÈ­Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. setDebug ¸Þ¼Òµå¿¡ ´ëÇÑ ÈļÓÀÇ È£ÃâÀº, Session ´ÜÀ§ÀÇ µ¥¹å±ëÈĶó±×¸¦ Á¶ÀÛÇØ,mail.debug ÇÁ·ÓÆÛƼ¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
debug - µð¹ö±× ¼³Á¤

getDebug

public boolean getDebug()
ÀÌ Session ÀÇ µð¹ö±× ¼³Á¤À» ÃëµæÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÇöÀçÀÇ µð¹ö±× ¼³Á¤

getProviders

public Provider [] getProviders()
ÀÌ ¸Þ¼Òµå´Â, ÀÌ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ë °¡´ÉÇÑ ClassLoader ¿¡ ÀÇÇØ ·ÎµåÇÒ ¼ö ÀÖ´Â javamail. [default. ]providers ÆÄÀÏ °æÀ¯·Î ÀνºÅç µÈ ¸ðµç ½ÇÀåÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
¼³Á¤µÈ ÇÁ·Î¹ÙÀÌ´õÀÇ ¹è¿­

getProvider

public Provider  getProvider(java.lang.String protocol)
                     throws NoSuchProviderException 
ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®ÀÇ Provider ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ì¼± mail. <protocol>.class ÇÁ·ÓÆÛƼ¸¦ Ã¼Å©ÇØ, Á¸ÀçÇÏ´Â °æ¿ì´Â, ÀÌ ½ÇÀå¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Provider ¸¦ µ¹·ÁÁÝ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â, ¼³Á¤ ÆÄÀÏÁß¿¡ ÃÖÃÊ·Î ³ªÅ¸³ª´Â Provider ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÁ·ÎÅäÄÝÀÇ ½ÇÀåÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â, NoSuchProviderException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
protocol - ¼³Á¤µÈ ÇÁ·ÎÅäÄÝ (Áï, smtp, imap µî)
¹Ýȯ°ª:
ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Provider
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

setProvider

public void setProvider(Provider  provider)
                 throws NoSuchProviderException 
°Ç³×¹ÞÀº Provider ¸¦, ÀÌÀüÀÇ ¸ðµç °ªÀ» ¿À¹ö¶óÀ̵å(override) ÇÏ´Â °ÍÀ¸·Î½á, Provider.protocol ÁßÀÇ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ µðÆúÆ®ÀÇ ½ÇÀåÀ¸·Î¼­ ¼³Á¤ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
provider - ÇÁ·ÎÅäÄÝÀÇ µðÆúÆ®·Î¼­ ¼³Á¤µÇ´Â ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Provider
¿¹¿Ü:
NoSuchProviderException - °Ç³×¹ÞÀº ÇÁ·Î¹ÙÀÌ´õ°¡ ¹«È¿ÀÇ °æ¿ì

getStore

public Store  getStore()
               throws NoSuchProviderException 
ÀÌ À¯Àú°¡ ¹Ù¶ó´Â Store ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. mail.store.protocol ÇÁ·ÓÆÛƼ´Â Èñ¸ÁÇÏ´Â ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀûÀýÇÑ Store ¿ÀºêÁ§Æ®°¡ ÃëµæµÇÁö ¾Ê´Â °æ¿ì, NoSuchProviderException °¡ ½½·Î¿ì µË´Ï´Ù.
¹Ýȯ°ª:
Store ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getStore

public Store  getStore(java.lang.String protocol)
               throws NoSuchProviderException 
ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀûÀýÇÑ Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, NoSuchProviderException °¡ ½½·Î¿ì µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
protocol -  
¹Ýȯ°ª:
Store ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getStore

public Store  getStore(URLName  url)
               throws NoSuchProviderException 
ÁöÁ¤µÈ URLName ÀÇ Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¿ä±¸µÈ Store ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, NoSuchProviderException °¡ ½½·Î¿ì µË´Ï´Ù. Store ÇÁ·ÎÅäÄÝÀÇ Æ¯Á¤¿¡´Â, URL ij¸¯ÅÍ ¶óÀÎÀÇ ¡¸scheme¡¹ºÎºÐ (RFC 1738 À» ÂüÁ¶)ÀÌ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
url - Èñ¸ÁÇÏ´Â Store ¸¦ ³ªÅ¸³»´Â URLName
¹Ýȯ°ª:
´ÝÀº Store ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ URLName ÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
getFolder(URLName) , URLName

getStore

public Store  getStore(Provider  provider)
               throws NoSuchProviderException 
Provider ¿¡ ÀÇÇØ ÁöÁ¤µÈ ½ºÅä¾îÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. ½ºÅä¾î¸¦ ÀνºÅϽºÈ­ÇØ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
provider - ÀνºÅϽºÈ­ µÇ´Â ½ºÅä¾îÀÇ Provider
¹Ýȯ°ª:
ÀνºÅϽºÈ­ µÈ Store
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ Provider ÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getFolder

public Folder  getFolder(URLName  url)
                 throws MessagingException 
ÁöÁ¤µÈ URLName °¡ ´ÝÀº Folder ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¿ä±¸ÇÑ Folder ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

Store ÇÁ·ÎÅäÄÝÀÇ Æ¯Á¤¿¡´Â, URL ij¸¯ÅÍ ¶óÀÎÀÇ ¡¸scheme¡¹ºÎºÐ (RFC 1738 À» ÂüÁ¶)ÀÌ »ç¿ëµË´Ï´Ù. URL ij¸¯ÅÍ ¶óÀÎÀÇ ³ª¸ÓÁö (Áï, RFC 1738 À¸·Î ±ÔÁ¤µÇ´Â ¡¸schemepart¡¹)´Â Store ¿¡ ÀÇÇØ, ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÑ ¹æ¹ýÀ¸·Î, ÀûÀýÇÑ Folder ¿ÀºêÁ§Æ®ÀÇ Æ¯Á¤°ú ÀνºÅϽºÈ­¿¡ »ç¿ëµË´Ï´Ù.

RFC 1738 Àº, IP º£À̽ºÀÇ ÇÁ·ÎÅäÄÝ (IMAP4, POP3 µî)ÀÇ ¡¸schemepart¡¹¿¡ °üÇÑ ±¸¹®µµ ÁöÁ¤ÇØ ÀÖ½À´Ï´Ù. IP º£À̽ºÀÇ ¸ÞÀÏ Store ÀÇ ÇÁ·Î¹ÙÀÌ´õ´Â, Folder ¸¦ ÂüÁ¶Çϱâ À§ÇÑ ±¸¹®À» ½ÇÀåÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
url - Èñ¸ÁÇÏ´Â Folder ¸¦ ³ªÅ¸³»´Â URLName
¹Ýȯ°ª:
Folder
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ URLName ÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
MessagingException - Folder ¸¦ ƯÁ¤ ¶Ç´Â ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
getStore(URLName) , URLName

getTransport

public Transport  getTransport()
                       throws NoSuchProviderException 
ÀÌ À¯Àú°¡ ¹Ù¶ó´Â Transport ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. mail.transport.protocol ÇÁ·ÓÆÛƼ´Â Èñ¸ÁÇÏ´Â ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀûÀýÇÑ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, MessagingException °¡ ½½·Î¿ì µË´Ï´Ù.
¹Ýȯ°ª:
Transport ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getTransport

public Transport  getTransport(java.lang.String protocol)
                       throws NoSuchProviderException 
ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÀåÇÏ´Â Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ÀûÀýÇÑ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¹Ýȯ°ª:
Transport ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getTransport

public Transport  getTransport(URLName  url)
                       throws NoSuchProviderException 
ÁöÁ¤µÈ URLName ÀÇ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. ¿ä±¸µÈ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì, NoSuchProviderException °¡ ½½·Î¿ì µË´Ï´Ù. Transport ÇÁ·ÎÅäÄÝÀÇ Æ¯Á¤¿¡´Â, URL ij¸¯ÅÍ ¶óÀÎÀÇ ¡¸scheme¡¹ºÎºÐ (RFC 1738 À» ÂüÁ¶)ÀÌ »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
url - Èñ¸ÁÇÏ´Â Transport ¸¦ ³ªÅ¸³»´Â URLName
¹Ýȯ°ª:
´ÝÀº Transport ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ URLName ÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
URLName

getTransport

public Transport  getTransport(Provider  provider)
                       throws NoSuchProviderException 
Provider ÁßÀ¸·Î ÁöÁ¤µÈ Æ®·£½ºÆúÆ®ÀÇ ÀνºÅϽº¸¦ ÃëµæÇÕ´Ï´Ù. Æ®·£½ºÆúÆ®¸¦ ÀνºÅϽºÈ­ÇØ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
provider - ÀνºÅϽºÈ­ µÇ´Â Æ®·£½ºÆúÆ®ÀÇ Provider
¹Ýȯ°ª:
ÀνºÅϽºÈ­ µÈ Transport
¿¹¿Ü:
NoSuchProviderException - ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

getTransport

public Transport  getTransport(Address  address)
                       throws NoSuchProviderException 
Message ¸¦ ÁöÁ¤µÈ ÁÖ¼ÒÇü¿¡ Æ®·£½ºÆúÆ® °¡´ÉÇÑ Transport ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
address -  
¹Ýȯ°ª:
Transport ¿ÀºêÁ§Æ®
¿¹¿Ü:
NoSuchProviderException - Address ÇüÀÇ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
Address

setPasswordAuthentication

public void setPasswordAuthentication(URLName  url,
                                      PasswordAuthentication  pw)
ÀÌ (½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®) URLName ÀÇ PasswordAuthentication ¸¦ º¸Á¸ÇÕ´Ï´Ù. pw °¡ null ÀÇ °æ¿ì, URLName ¿¡ ´ëÀÀÇÏ´Â ¿£Æ®¸®´Â »èÁ¦µË´Ï´Ù.

À̰ÍÀº Åë»ó, ½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®ÀÇ ½ÇÀå¿¡ ÀÇÇØ, ÀÎÁõ Á¤º¸°¡ 1 °³ÀÇ ¼¼¼ÇÀ¸·Î ¿©·¯ Â÷·Ê »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϱâ À§ÇÑ(ÇØ)ÀÎ ¸¸Å­ »ç¿ëµË´Ï´Ù.


getPasswordAuthentication

public PasswordAuthentication  getPasswordAuthentication(URLName  url)
ÀÌ (½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®) URLName ÀÇ ÀÓÀÇÀÇ º¸Á¸µÈ PasswordAuthentication ¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, ½ºÅä¾î ¶Ç´Â Æ®·£½ºÆúÆ®ÀÇ ½ÇÀå¿¡ ÀÇÇØ¼­¸¸ »ç¿ëµË´Ï´Ù.
¹Ýȯ°ª:
URLName ¿¡ ´ëÀÀÇÏ´Â PasswordAuthentication

requestPasswordAuthentication

public PasswordAuthentication  requestPasswordAuthentication(java.net.InetAddress addr,
                                                            int port,
                                                            java.lang.String protocol,
                                                            java.lang.String prompt,
                                                            java.lang.String defaultUserName)
ÇÊ¿äÇÑ À¯Àú¸í°ú ÆÐ½º¿öµå¸¦ ÃëµæÇϱâ À§Çؼ­, ¾îÇø®ÄÉÀ̼ǿ¡ Äݹé ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº, ÀÌÇÏ¿Í °°Àº ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

 Connecting to <protocol> mail service on host <addr>, port <port>.
 <prompt>

 User Name: <defaultUserName>
 Password:
 
ÆÄ¶ó¹ÌÅÍ:
addr - È£½ºÆ®ÀÇ InetAddress. null ÀÇ °æ¿ì°¡ ÀÖ´Â
protocol - ÇÁ·ÎÅäÄÝ Ã¼°è (imap, pop3 µî)
prompt - promptÀÇ ÀϺημ­ Ç¥½ÃÇϱâ À§ÇÑ ÀÓÀÇÀÇ Ãß°¡ String. null ÀÇ °æ¿ì°¡ ÀÖ´Â
defaultUserName - µðÆúÆ®ÀÇ À¯Àú¸í. null ÀÇ °æ¿ì°¡ ÀÖ´Â
¹Ýȯ°ª:
ÀÎÁõÀÚ¿¡ ÀÇÇØ ¼öÁýµÈ ÀÎÁõ. null ÀÇ °æ¿ì°¡ ÀÖ´Ù

getProperties

public java.util.Properties getProperties()
ÀÌ Session ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Properties ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
Properties ¿ÀºêÁ§Æ®

getProperty

public java.lang.String getProperty(java.lang.String name)
ÁöÁ¤µÈ ÇÁ·ÓÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ÇÁ·ÓÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ÇÁ·ÓÆÛƼġ°¡ µÇ´Â ij¸¯ÅÍ ¶óÀÎ


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.