Package com.github.akunzai.log4j
Class SendGridMessageBuilder
- java.lang.Object
-
- com.github.akunzai.log4j.SendGridMessageBuilder
-
- All Implemented Interfaces:
org.apache.logging.log4j.core.util.Builder<com.sendgrid.helpers.mail.Mail>
public class SendGridMessageBuilder extends java.lang.Object implements org.apache.logging.log4j.core.util.Builder<com.sendgrid.helpers.mail.Mail>Builder forMailinstances.
-
-
Constructor Summary
Constructors Constructor Description SendGridMessageBuilder()The SendGridMessageBuilder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sendgrid.helpers.mail.Mailbuild()SendGridMessageBuildersetFrom(java.lang.String from)Set the envelope senderSendGridMessageBuildersetRecipients(jakarta.mail.Message.RecipientType recipientType, java.lang.String recipients)Set the email recipientsSendGridMessageBuildersetReplyTo(java.lang.String replyTo)Set the Reply-To email addressSendGridMessageBuildersetSubject(java.lang.String subject)Set the email subject
-
-
-
Method Detail
-
setFrom
public SendGridMessageBuilder setFrom(java.lang.String from) throws jakarta.mail.internet.AddressException
Set the envelope sender- Parameters:
from- Email address of the sender.- Returns:
- SendGridMessageBuilder
- Throws:
jakarta.mail.internet.AddressException- Invalid Email address.
-
setReplyTo
public SendGridMessageBuilder setReplyTo(java.lang.String replyTo) throws jakarta.mail.internet.AddressException
Set the Reply-To email address- Parameters:
replyTo- Comma-separated list of Reply-To email addresses.- Returns:
- SendGridMessageBuilder
- Throws:
jakarta.mail.internet.AddressException- Invalid Email address.
-
setRecipients
public SendGridMessageBuilder setRecipients(jakarta.mail.Message.RecipientType recipientType, java.lang.String recipients) throws jakarta.mail.internet.AddressException
Set the email recipients- Parameters:
recipientType- The recipient type (To,Cc,Bcc)recipients- Comma-separated list of recipient email addresses.- Returns:
- SendGridMessageBuilder
- Throws:
jakarta.mail.internet.AddressException- Invalid Email address.
-
setSubject
public SendGridMessageBuilder setSubject(java.lang.String subject)
Set the email subject- Parameters:
subject- Subject for the email messages.- Returns:
- SendGridMessageBuilder
-
build
public com.sendgrid.helpers.mail.Mail build()
- Specified by:
buildin interfaceorg.apache.logging.log4j.core.util.Builder<com.sendgrid.helpers.mail.Mail>
-
-