|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.mail.Service
javax.mail.Store
com.sun.mail.pop3.POP3Store
public class POP3Store
A POP3 Message Store. Contains only one folder, "INBOX". See the com.sun.mail.pop3 package documentation for further information on the POP3 protocol provider.
| 字段摘要 |
|---|
| 从类 javax.mail.Service 继承的字段 |
|---|
debug, session, url |
| 构造方法摘要 | |
|---|---|
POP3Store(Session session,
URLName url)
|
|
POP3Store(Session session,
URLName url,
String name,
int defaultPort,
boolean isSSL)
|
|
| 方法摘要 | |
|---|---|
void |
close()
Close this service and terminate its connection. |
protected void |
finalize()
Stop the event dispatcher thread so the queue can be garbage collected. |
Folder |
getDefaultFolder()
Returns a Folder object that represents the 'root' of the default namespace presented to the user by the Store. |
Folder |
getFolder(String name)
Only the name "INBOX" is supported. |
Folder |
getFolder(URLName url)
Return a closed Folder object, corresponding to the given URLName. |
boolean |
isConnected()
Check whether this store is connected. |
protected boolean |
protocolConnect(String host,
int portNum,
String user,
String passwd)
The service implementation should override this method to perform the actual protocol-specific connection attempt. |
| 从类 javax.mail.Service 继承的方法 |
|---|
addConnectionListener, connect, connect, connect, connect, getURLName, notifyConnectionListeners, queueEvent, removeConnectionListener, setConnected, setURLName, toString |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public POP3Store(Session session,
URLName url)
public POP3Store(Session session,
URLName url,
String name,
int defaultPort,
boolean isSSL)
| 方法详细信息 |
|---|
protected boolean protocolConnect(String host,
int portNum,
String user,
String passwd)
throws MessagingException
Service 复制的描述connect method
calls this method as needed.
The protocolConnect method should return
false if a user name or password is required
for authentication but the corresponding parameter is null;
the connect method will prompt the user when
needed to supply missing information. This method may
also return false if authentication fails for
the supplied user name or password. Alternatively, this method
may throw an AuthenticationFailedException when authentication
fails. This exception may include a String message with more
detail about the failure.
The protocolConnect method should throw an
exception to report failures not related to authentication,
such as an invalid host name or port number, loss of a
connection during the authentication process, unavailability
of the server, etc.
Service 中的 protocolConnecthost - the name of the host to connect toportNum - the port to use (-1 means use default port)user - the name of the user to login aspasswd - the user's password
AuthenticationFailedException - for authentication failures
MessagingException - for non-authentication failurespublic boolean isConnected()
Service 中的 isConnected
public void close()
throws MessagingException
Service 复制的描述
This implementation uses setConnected(false) to set
this service's connected state to false. It will then
send a close ConnectionEvent to any registered ConnectionListeners.
Subclasses overriding this method to do implementation specific
cleanup should call this method as a last step to insure event
notification, probably by including a call to super.close()
in a finally clause.
Service 中的 closeMessagingException - for errors while closingConnectionEvent
public Folder getDefaultFolder()
throws MessagingException
Store 复制的描述
Store 中的 getDefaultFolderMessagingException
public Folder getFolder(String name)
throws MessagingException
Store 中的 getFoldername - The name of the Folder. In some Stores, name can
be an absolute path if it starts with the
hierarchy delimiter. Else it is interpreted
relative to the 'root' of this namespace.
MessagingExceptionFolder.exists(),
Folder.create(int)
public Folder getFolder(URLName url)
throws MessagingException
Store 复制的描述
Implementations of this method may obtain the name of the
actual folder using the getFile() method on
URLName, and use that name to create the folder.
Store 中的 getFolderurl - URLName that denotes a folder
MessagingExceptionURLName
protected void finalize()
throws Throwable
Service 复制的描述
Service 中的 finalizeThrowable
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||