Returns all connection types which are supported to
connect to the mail service. At least support insecure
connections must be supported. Currently defined
connection types are (the values should be handled
case insensitive):
"Insecure" - insecure connections
"Ssl" - Secure Socket Layer 2.0/3.0 based connection
Return the context of the current connnection. The context
contains information like the server name, port, connection type
etc.
@precond
isConnected returns true.
Returns all connection types which are supported to
connect to the mail service. At least support insecure
connections must be supported. Currently defined
connection types are (the values should be handled
case insensitive):
"Insecure" - insecure connections
"Ssl" - Secure Socket Layer 2.0/3.0 based connection
Return the context of the current connnection. The context
contains information like the server name, port, connection type
etc.
@precond
isConnected returns true.
Returns
the current connection context.
Throws
com::sun::star::io::NotConnectedException
if no connection is currently established.
Connect to a mail service. Only one connection to a mail service
can be established at a time.
Parameter xConnectionContext
[in] an interface used to query for connection related information.
The context must contain the following values:
ServerName of type 'string'.
Port of type 'long'.
ConnectionType of type 'string'.
A list of supported connection types can be queried using
getSupportedConnectionTypes.
Timeout of type 'long' (Optional).
Specifies a timeout in seconds for blocking operations,
like the connection attempt.
Parameter xAuthenticator
[in] an interface used to query for the necessary user information
needed to login to the mail server. If no authentication is required
the xAuthenticator must return an empty user name and an empty password.
Throws
com::sun::star::lang::IllegalArgumentException
if the provided connection context contains invalid values or
misses required connection parameters.
Throws
com::sun::star::io::AlreadyConnectedException
on a try to connect to an already connect mail server.
Throws
com::sun::star::io::UnknownHostException
usually if the IP address of the mail server could not be
determined. Possible causes are a broken network connection,
a wrong server name, an unreachable DNS server, etc.
Throws
com::sun::star::io::NoRouteToHostException
if an error occured to connect to the remote mail server.
Typically the remote mail server cannot be reach because of an
intervening firewall, or if an intermediate router is down,
the network connection is broken, etc.
Throws
com::sun::star::io::ConnectException
if an error occured while attempting to connect to the remote
mail server. Typically the connection was refused remotely,
because the mail server is not listening on the remote address/port.
Throws
com::sun::star::auth::AuthenticationException
if the specified user could not be logged in.
Throws
com::sun::star::mail::MailException
for other errors during login.