Returns all connection types which are supported by the
mail server. Possible connection types are for instance
secure connections like 'SSL' or 'TLS'.
Set the connection type that will be used to connect to the
mail server. The supported connection types may be queried
using getSupportedConnectionTypes().
If no connection types has explicitly been set the default
connection type will be used.
Login a user to the mail server. Only one user may logged in
at a time. An attempt to login while another user is logged in
causes an exception to be thrown.
Returns all connection types which are supported by the
mail server. Possible connection types are for instance
secure connections like 'SSL' or 'TLS'.
Set the connection type that will be used to connect to the
mail server. The supported connection types may be queried
using getSupportedConnectionTypes().
If no connection types has explicitly been set the default
connection type will be used.
Parameter sConnectionType
[in] identifies the connection that should be used to connect
to the mail server.
Throws
com::sun::star::lang::IllegalArgumentException
if the provided connection type is not supported.
Login a user to the mail server. Only one user may logged in
at a time. An attempt to login while another user is logged in
causes an exception to be thrown.
Parameter xAuthenticator
[in] an interface used to query for the necessary user information
needed to login to the mail server.
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::IllegalStateException
if a user is currently logged in.
Throws
com::sun::star::mail::MailException
for other errors during login.
com::sun::star::io::NotConnectedException
if no user is currently connected to the mail server.
Throws
com::sun::star::mail::SendMailMessageFailedException
if the message could not be sent because of invalid recipient
addresses. The e-mail addresses of recipients have to conform to
RFC 822.
Throws
com::sun::star::mail::MailException
is thrown on other errors that may happen during sending.
A possible reason may be for instance that a file attachment
specified in a mail message could not be found or accessed.
Throws
com::sun::star::datatransfer::UnsupportedFlavorException
is thrown when the body of the mail message is provided in an
unsupported mime content type or may be thrown if one of the file
attachments specifies an unspupported mime content type.