Class SimpleMessageBuilder
- java.lang.Object
-
- org.apache.sling.commons.messaging.mail.internal.SimpleMessageBuilder
-
- All Implemented Interfaces:
MessageBuilder
public class SimpleMessageBuilder extends Object implements MessageBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull MessageBuilderattachment(@org.jetbrains.annotations.NotNull byte[] content, @NotNull String type, @NotNull String filename)@NotNull MessageBuilderattachment(@org.jetbrains.annotations.NotNull byte[] content, @NotNull String type, @NotNull String filename, @Nullable javax.mail.Header[] headers)@NotNull MessageBuilderbcc(@NotNull String address)@NotNull MessageBuilderbcc(@NotNull String address, String name)@NotNull MessageBuilderbcc(@NotNull javax.mail.internet.InternetAddress bcc)@NotNull javax.mail.internet.MimeMessagebuild()@NotNull MessageBuildercc(@NotNull String address)@NotNull MessageBuildercc(@NotNull String address, @NotNull String name)@NotNull MessageBuildercc(@NotNull javax.mail.internet.InternetAddress cc)@NotNull MessageBuilderfrom(@NotNull String address)@NotNull MessageBuilderfrom(@NotNull String address, @NotNull String name)@NotNull MessageBuilderfrom(@NotNull javax.mail.internet.InternetAddress from)@NotNull MessageBuilderheader(@NotNull String name, @Nullable String value)@NotNull MessageBuilderheaders(@NotNull javax.mail.internet.InternetHeaders headers)@NotNull MessageBuilderhtml(@NotNull String html)@NotNull MessageBuilderinline(@org.jetbrains.annotations.NotNull byte[] content, @NotNull String type, @NotNull String cid)@NotNull MessageBuilderinline(@org.jetbrains.annotations.NotNull byte[] content, @NotNull String type, @NotNull String cid, @Nullable javax.mail.Header[] headers)@NotNull MessageBuilderreplyTo(@NotNull String address)@NotNull MessageBuilderreplyTo(@NotNull String address, @NotNull String name)@NotNull MessageBuilderreplyTo(@NotNull javax.mail.internet.InternetAddress replyTo)@NotNull MessageBuildersubject(@NotNull String subject)@NotNull MessageBuildertext(@NotNull String text)@NotNull MessageBuilderto(@NotNull String address)@NotNull MessageBuilderto(@NotNull String address, @NotNull String name)@NotNull MessageBuilderto(@NotNull javax.mail.internet.InternetAddress to)
-
-
-
Method Detail
-
header
@NotNull public @NotNull MessageBuilder header(@NotNull @NotNull String name, @Nullable @Nullable String value)
- Specified by:
headerin interfaceMessageBuilder
-
headers
@NotNull public @NotNull MessageBuilder headers(@NotNull @NotNull javax.mail.internet.InternetHeaders headers)
- Specified by:
headersin interfaceMessageBuilder
-
from
@NotNull public @NotNull MessageBuilder from(@NotNull @NotNull javax.mail.internet.InternetAddress from)
- Specified by:
fromin interfaceMessageBuilder
-
from
@NotNull public @NotNull MessageBuilder from(@NotNull @NotNull String address) throws javax.mail.internet.AddressException
- Specified by:
fromin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
from
@NotNull public @NotNull MessageBuilder from(@NotNull @NotNull String address, @NotNull @NotNull String name) throws javax.mail.internet.AddressException
- Specified by:
fromin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
to
@NotNull public @NotNull MessageBuilder to(@NotNull @NotNull javax.mail.internet.InternetAddress to)
- Specified by:
toin interfaceMessageBuilder
-
to
@NotNull public @NotNull MessageBuilder to(@NotNull @NotNull String address) throws javax.mail.internet.AddressException
- Specified by:
toin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
to
@NotNull public @NotNull MessageBuilder to(@NotNull @NotNull String address, @NotNull @NotNull String name) throws javax.mail.internet.AddressException
- Specified by:
toin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
cc
@NotNull public @NotNull MessageBuilder cc(@NotNull @NotNull javax.mail.internet.InternetAddress cc)
- Specified by:
ccin interfaceMessageBuilder
-
cc
@NotNull public @NotNull MessageBuilder cc(@NotNull @NotNull String address) throws javax.mail.internet.AddressException
- Specified by:
ccin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
cc
@NotNull public @NotNull MessageBuilder cc(@NotNull @NotNull String address, @NotNull @NotNull String name) throws javax.mail.internet.AddressException
- Specified by:
ccin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
bcc
@NotNull public @NotNull MessageBuilder bcc(@NotNull @NotNull javax.mail.internet.InternetAddress bcc)
- Specified by:
bccin interfaceMessageBuilder
-
bcc
@NotNull public @NotNull MessageBuilder bcc(@NotNull @NotNull String address) throws javax.mail.internet.AddressException
- Specified by:
bccin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
bcc
@NotNull public @NotNull MessageBuilder bcc(@NotNull @NotNull String address, String name) throws javax.mail.internet.AddressException
- Specified by:
bccin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
replyTo
@NotNull public @NotNull MessageBuilder replyTo(@NotNull @NotNull javax.mail.internet.InternetAddress replyTo)
- Specified by:
replyToin interfaceMessageBuilder
-
replyTo
@NotNull public @NotNull MessageBuilder replyTo(@NotNull @NotNull String address) throws javax.mail.internet.AddressException
- Specified by:
replyToin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
replyTo
@NotNull public @NotNull MessageBuilder replyTo(@NotNull @NotNull String address, @NotNull @NotNull String name) throws javax.mail.internet.AddressException
- Specified by:
replyToin interfaceMessageBuilder- Throws:
javax.mail.internet.AddressException
-
subject
@NotNull public @NotNull MessageBuilder subject(@NotNull @NotNull String subject)
- Specified by:
subjectin interfaceMessageBuilder
-
text
@NotNull public @NotNull MessageBuilder text(@NotNull @NotNull String text)
- Specified by:
textin interfaceMessageBuilder
-
html
@NotNull public @NotNull MessageBuilder html(@NotNull @NotNull String html)
- Specified by:
htmlin interfaceMessageBuilder
-
attachment
@NotNull public @NotNull MessageBuilder attachment(@NotNull @org.jetbrains.annotations.NotNull byte[] content, @NotNull @NotNull String type, @NotNull @NotNull String filename)
- Specified by:
attachmentin interfaceMessageBuilder
-
attachment
@NotNull public @NotNull MessageBuilder attachment(@NotNull @org.jetbrains.annotations.NotNull byte[] content, @NotNull @NotNull String type, @NotNull @NotNull String filename, @Nullable @Nullable javax.mail.Header[] headers)
- Specified by:
attachmentin interfaceMessageBuilder
-
inline
@NotNull public @NotNull MessageBuilder inline(@NotNull @org.jetbrains.annotations.NotNull byte[] content, @NotNull @NotNull String type, @NotNull @NotNull String cid)
- Specified by:
inlinein interfaceMessageBuilder
-
inline
@NotNull public @NotNull MessageBuilder inline(@NotNull @org.jetbrains.annotations.NotNull byte[] content, @NotNull @NotNull String type, @NotNull @NotNull String cid, @Nullable @Nullable javax.mail.Header[] headers)
- Specified by:
inlinein interfaceMessageBuilder
-
build
@NotNull public @NotNull javax.mail.internet.MimeMessage build() throws javax.mail.MessagingException- Specified by:
buildin interfaceMessageBuilder- Throws:
javax.mail.MessagingException
-
-