MailMessage

Overview

The MailMessage object acts as a container for email messages, providing methods to retrieve various components of an email. These include attachments, sender and recipient addresses, email headers, plain text or HTML content, and metadata like the sent date and subject.

Functionality

MailMessage provides a range of methods to interact with email components. First, getAttachments() returns an array of attachments in the email. Second, address-related methods such as getFromAddresses(), getRecipientAddresses(), getCCAddresses(), and getReplyAddresses() retrieve sender, recipient, CC, and reply-to addresses respectively. Third, message content is accessible via getPlainMsg() for plain text and getHtmlMsg() for HTML content. Finally, metadata such as the subject, sent date, and headers can be fetched using getSubject(), getSentDate(), and getHeaders().

These methods facilitate comprehensive handling of email messages, including parsing, processing, and saving data like attachments and content. References to Date and String types in the methods ensure consistent data handling.

Methods Summarized

Type
Name
Summary

Returns an array of Attachment instances corresponding to the attachments of this message.

Returns a String with all addresses present in the CC field of this message.

Returns a String with all addresses present in the From field of this message.

Returns a String with all headers of this message.

Returns a String with the HTML content of this message.

Returns a String with the plain content of this message.

Returns a String with all addresses in the To field of this message.

Returns a String with all addresses in the Reply-To field of this message.

Returns a Date instance corresponding to the moment when this message was sent.

Returns a String with the subject of this message.

Methods Detailed

getAttachments()

Returns an array of Attachment instances corresponding to the attachments of this message.

Returns: Array An array of Attachment instances corresponding to the attachments of this message.

Sample

getCCAddresses()

Returns a String with all addresses present in the CC field of this message.

Returns: String A string containing all addresses in the CC field of this message.

Sample

getFromAddresses()

Returns a String with all addresses present in the From field of this message.

Returns: String A string containing all addresses in the From field of this message.

Sample

getHeaders()

Returns a String with all headers of this message.

Returns: String A string containing all headers of this message.

Sample

getHtmlMsg()

Returns a String with the HTML content of this message.

Returns: String The HTML content of this message.

Sample

getPlainMsg()

Returns a String with the plain content of this message.

Returns: String The plain text content of this message.

Sample

getRecipientAddresses()

Returns a String with all addresses in the To field of this message.

Returns: String A string containing all addresses in the To field of this message.

Sample

getReplyAddresses()

Returns a String with all addresses in the Reply-To field of this message.

Returns: String A string containing all addresses in the Reply-To field of this message.

Sample

getSentDate()

Returns a Date instance corresponding to the moment when this message was sent.

Returns: Date The date and time when this message was sent.

Sample

getSubject()

Returns a String with the subject of this message.

Returns: String The subject of this message.


Last updated

Was this helpful?