Package io.vertigo.social.mail
Class MailBuilder
java.lang.Object
io.vertigo.social.mail.MailBuilder
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<Mail>
EMail Builder.
Multiple value params are in varargs (Type...) and can be call multiple times.
- Author:
- pchretien, npiedeloup
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Add a copy receiver.Set sender.Set receiver of return mail (response or delivery fail)Add a receiver.withAttachments(io.vertigo.datastore.filestore.model.VFile... files) Add a attachment file.withHtmlContent(String htmlContent) Set mail content at html format.withSubject(String subject) Set subject.withTextContent(String textContent) Set mail content at text format.
-
Method Details
-
withSubject
Set subject.- Parameters:
subject- mail subject- Returns:
- MailBuilder
-
from
Set sender.- Parameters:
from- Mail sender- Returns:
- MailBuilder
-
replyTo
Set receiver of return mail (response or delivery fail)- Parameters:
replyTo- Receiver of return mail (response or delivery fail)- Returns:
- MailBuilder
-
to
Add a receiver.- Parameters:
addresses- Mail addresses (one or more)- Returns:
- MailBuilder
-
cc
Add a copy receiver.- Parameters:
addresses- Mail addresses (one or more)- Returns:
- MailBuilder
-
withTextContent
Set mail content at text format.- Parameters:
textContent- Text content- Returns:
- MailBuilder
-
withHtmlContent
Set mail content at html format.- Parameters:
htmlContent- Html content- Returns:
- MailBuilder
-
withAttachments
Add a attachment file.- Parameters:
files- Files to attach (one or more)- Returns:
- MailBuilder
-
build
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<Mail>
-