Package io.jmix.email
Class EmailInfoBuilder
java.lang.Object
io.jmix.email.EmailInfoBuilder
EmailInfo builder.
Use setters to provide parameters and then invoke the build method to obtain the EmailInfo instance.
Sample usage:
EmailInfo emailInfo = EmailInfoBuilder.create() .setAddresses(addresses) .setSubject("Email subject") .setBody("Some email body") .build();
-
Method Summary
Modifier and TypeMethodDescriptionaddAttachment
(EmailAttachment attachment) addHeader
(EmailHeader header) build()
static EmailInfoBuilder
create()
EmailInfo emailInfo = EmailInfo.create() .setAddresses("john.doe@company.com,jane.roe@company.com") .setSubject("Company news") .setBody("Some content") .build();
static EmailInfoBuilder
EmailInfo emailInfo = EmailInfo.create("john.doe@company.com,jane.roe@company.com", "Company news", "Some content").build();
getBcc()
getBody()
getCc()
getFrom()
setAddresses
(String addresses) setAttachments
(EmailAttachment... attachments) setAttachments
(List<EmailAttachment> attachments) setBodyContentType
(String bodyContentType) setHeaders
(List<EmailHeader> headers) setImportant
(boolean important) setSubject
(String subject)
-
Method Details
-
create
EmailInfo emailInfo = EmailInfo.create() .setAddresses("john.doe@company.com,jane.roe@company.com") .setSubject("Company news") .setBody("Some content") .build();
-
create
EmailInfo emailInfo = EmailInfo.create("john.doe@company.com,jane.roe@company.com", "Company news", "Some content").build();
- Parameters:
addresses
- comma or semicolon separated list of addressessubject
- email subjectbody
- email body
-
setAddresses
- Parameters:
addresses
- Recipient email addresses separated with "," or ";" symbol.
-
getAddresses
-
getCc
-
setCc
-
getBcc
-
setBcc
-
getSubject
-
setSubject
- Parameters:
subject
- email subject
-
getFrom
-
setFrom
- Parameters:
from
- "from" address. If null, a default provided byjmix.email.fromAddress
app property is used.
-
getBody
-
setBody
- Parameters:
body
- email body
-
getBodyContentType
-
setBodyContentType
- Parameters:
bodyContentType
- email body like "text/plain; charset=UTF-8" or "text/html; charset=UTF-8", etc
-
setImportant
- Parameters:
important
- fromSendingMessage
-
getImportant
-
getAttachments
-
setAttachments
- Parameters:
attachments
- email attachments
-
setAttachments
-
addAttachment
-
getHeaders
-
setHeaders
-
addHeader
-
build
-