public class MailMessage extends Object
| Constructor and Description |
|---|
MailMessage()
construct empty mail message that can be used with the setters
|
MailMessage(JsonObject json)
construct object from a JsonObject representation
|
MailMessage(MailMessage other)
copy object to another @link MailMessage object
|
MailMessage(String from,
String to,
String subject,
String text)
construct a simple message with text/plain
|
| Modifier and Type | Method and Description |
|---|---|
MailMessage |
addHeader(String key,
String value)
Add a message header.
|
boolean |
equals(Object o) |
List<MailAttachment> |
getAttachment()
get the list of attachments of this mail
|
List<String> |
getBcc()
get list of bcc addresses
|
String |
getBounceAddress()
get bounce address of this mail
|
List<String> |
getCc()
get list of cc addresses
|
String |
getFrom()
get from address of this mail
|
MultiMap |
getHeaders()
Get the headers.
|
String |
getHtml()
get the html text of this mail
|
List<MailAttachment> |
getInlineAttachment()
get the list of inline attachments of this mail
|
String |
getSubject()
get the subject of this mail
|
String |
getText()
get the plain text of this mail
|
List<String> |
getTo()
get list of to addresses
|
int |
hashCode() |
boolean |
isFixedHeaders()
get whether our own headers should be the only headers added to the message
|
MailMessage |
setAttachment(List<MailAttachment> attachment)
set the list of attachments of this mail
|
MailMessage |
setAttachment(MailAttachment attachment)
set a single attachment of this mail
|
MailMessage |
setBcc(List<String> bcc)
set list of bcc addresses
|
MailMessage |
setBcc(String bcc)
helper method for single recipient
|
MailMessage |
setBounceAddress(String bounceAddress)
set bounce address of this mail
|
MailMessage |
setCc(List<String> cc)
set list of cc addresses
|
MailMessage |
setCc(String cc)
helper method for single recipient
|
MailMessage |
setFixedHeaders(boolean fixedHeaders)
set whether our own headers should be the only headers added to the message
|
MailMessage |
setFrom(String from)
set from address of this mail
|
MailMessage |
setHeaders(MultiMap headers)
Set the headers.
|
MailMessage |
setHtml(String html)
set the html text of this mail
|
MailMessage |
setInlineAttachment(List<MailAttachment> inlineAttachment)
set the list of inline attachments of this mail
|
MailMessage |
setInlineAttachment(MailAttachment inlineAttachment)
set a single inline attachment of this mail
|
MailMessage |
setSubject(String subject)
set the subject of this mail
|
MailMessage |
setText(String text)
set the plain text of this mail
|
MailMessage |
setTo(List<String> to)
set list of to addresses
|
MailMessage |
setTo(String to)
helper method for single recipient
|
JsonObject |
toJson()
convert the mail message to Json representation
|
public MailMessage()
public MailMessage(MailMessage other)
other - object to copypublic MailMessage(JsonObject json)
json - json object to copypublic String getBounceAddress()
public MailMessage setBounceAddress(String bounceAddress)
bounceAddress - bounce addresspublic String getFrom()
public MailMessage setFrom(String from)
from - from addrsspublic MailMessage setTo(List<String> to)
to - List of to addressespublic MailMessage setTo(String to)
to - to addresspublic MailMessage setCc(List<String> cc)
cc - List of cc addressespublic MailMessage setCc(String cc)
cc - cc addresspublic MailMessage setBcc(List<String> bcc)
bcc - List of bcc addressespublic MailMessage setBcc(String bcc)
bcc - bcc addresspublic String getSubject()
public MailMessage setSubject(String subject)
subject - the subjectpublic String getText()
public MailMessage setText(String text)
text - the textpublic String getHtml()
public MailMessage setHtml(String html)
html - the textpublic List<MailAttachment> getAttachment()
public MailMessage setAttachment(List<MailAttachment> attachment)
attachment - List of attachmentpublic MailMessage setAttachment(MailAttachment attachment)
attachment - the attachment to addpublic List<MailAttachment> getInlineAttachment()
public MailMessage setInlineAttachment(List<MailAttachment> inlineAttachment)
inlineAttachment - List of attachmentpublic MailMessage setInlineAttachment(MailAttachment inlineAttachment)
inlineAttachment - the attachment to addpublic MailMessage addHeader(String key, String value)
key - the header keyvalue - the header valuepublic MultiMap getHeaders()
public MailMessage setHeaders(MultiMap headers)
headers - the headers to setpublic boolean isFixedHeaders()
public MailMessage setFixedHeaders(boolean fixedHeaders)
fixedHeaders - the fixedHeaders to setpublic JsonObject toJson()
Copyright © 2021 Eclipse. All rights reserved.