to top
public interface

Known Indirect Subclasses

Class Overview

Interface for sending email.


Nested Classes
class IEmail.Message Container for email message data. 
Public Methods
abstract void send(IEmail.Message msg)
A method to send a IEmail.Message.

Public Methods

public abstract void send (IEmail.Message msg)

A method to send a IEmail.Message. Verifies that the to, subject, and body fields of the IEmail.Message are not null, but does no verification beyond the null checks. Note that any SMTP-level errors are undetectable at this stage. Because of the asynchronous nature of email, they will generally be reported to the envelope-sender of the message. In that case, the envelope-sender will typically receive an email from MAILER-DAEMON with the details of the error.

msg The IEmail.Message to try to send
IllegalArgumentException if any of the to, subject, or body fields of msg is null
IOException if sending email failed in a synchronously-detectable way