public static class Email.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Email.Builder |
attachment(Attachment attachment) |
Email.Builder |
attachment(java.util.function.Consumer<Attachment.Builder> attachment) |
Email.Builder |
bcc(Contact bcc) |
Email.Builder |
bcc(java.lang.String bcc) |
Email.Builder |
body(Body body) |
Email.Builder |
body(java.lang.String text) |
Email.Builder |
body(java.lang.String body,
BodyType bodyType) |
Email.Builder |
body(java.lang.String html,
java.lang.String text) |
Email |
build() |
Email.Builder |
cc(Contact cc) |
Email.Builder |
cc(java.lang.String cc) |
Email.Builder |
from(Contact from) |
Email.Builder |
from(java.lang.String from) |
java.util.Optional<java.util.List<Attachment>> |
getAttachments() |
java.util.Optional<java.util.List<Contact>> |
getBcc() |
java.util.Optional<Body> |
getBody() |
java.util.Optional<java.util.List<Contact>> |
getCc() |
java.util.Optional<Contact> |
getFrom() |
java.util.Optional<Contact> |
getReplyTo() |
java.util.Optional<java.lang.String> |
getSubject() |
java.util.Optional<java.util.List<Contact>> |
getTo() |
Email.Builder |
replyTo(Contact replyTo) |
Email.Builder |
replyTo(java.lang.String replyTo) |
Email.Builder |
subject(java.lang.String subject) |
Email.Builder |
to(Contact to) |
Email.Builder |
to(java.lang.String to) |
@NonNull public Email.Builder from(@NonNull java.lang.String from)
from
- contact sending the email@NonNull public Email.Builder from(@NonNull Contact from)
from
- contact sending the email@NonNull public Email.Builder replyTo(@NonNull java.lang.String replyTo)
replyTo
- Reply to contact@NonNull public Email.Builder replyTo(@NonNull Contact replyTo)
replyTo
- Reply to contact@NonNull public Email.Builder to(@NonNull java.lang.String to)
to
- Recipients to@NonNull public Email.Builder to(@NonNull Contact to)
to
- Recipients to@NonNull public Email.Builder cc(@NonNull Contact cc)
cc
- carbon copy recipient.@NonNull public Email.Builder cc(@NonNull java.lang.String cc)
cc
- carbon copy recipient.@NonNull public Email.Builder bcc(@NonNull Contact bcc)
bcc
- blind carbon copy recipient.@NonNull public Email.Builder bcc(@NonNull java.lang.String bcc)
bcc
- blind carbon copy recipient.@NonNull public Email.Builder subject(@NonNull java.lang.String subject)
subject
- Email subject@NonNull public Email.Builder attachment(@NonNull Attachment attachment)
attachment
- Email attachment@NonNull public Email.Builder attachment(@NonNull java.util.function.Consumer<Attachment.Builder> attachment)
attachment
- attachment builder consumer@NonNull public Email.Builder body(@NonNull Body body)
body
- Email's body@NonNull public Email.Builder body(@NonNull java.lang.String body, BodyType bodyType)
body
- Email bodybodyType
- Email body type@NonNull public Email.Builder body(@NonNull java.lang.String text)
text
- Email body text@NonNull public Email.Builder body(@NonNull java.lang.String html, @NonNull java.lang.String text)
html
- Email body HTMLtext
- Email body Text@NonNull public Email build()
@NonNull public java.util.Optional<Contact> getFrom()
@NonNull public java.util.Optional<Body> getBody()
@NonNull public java.util.Optional<java.util.List<Contact>> getTo()
@NonNull public java.util.Optional<java.lang.String> getSubject()
@NonNull public java.util.Optional<Contact> getReplyTo()
@NonNull public java.util.Optional<java.util.List<Contact>> getCc()
@NonNull public java.util.Optional<java.util.List<Contact>> getBcc()
@NonNull public java.util.Optional<java.util.List<Attachment>> getAttachments()