- Description
- 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 .
- 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 occurred 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 occurred 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.
- See also
- ::com::sun::star::uno::XCurrentContext, XAuthenticator, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::AlreadyConnectedException, ::com::sun::star::io::UnknownHostException, ::com::sun::star::io::NoRouteToHostException, ::com::sun::star::io::ConnectException, com::sun::star::auth::AuthenticationException, com::sun::star::mail::IllegalStateException, MailException
|