Class MailHelper

java.lang.Object
sk.iway.iwcm.helpers.MailHelper

public class MailHelper extends Object
MailHelper Facade over SendMail class
  • Constructor Details

    • MailHelper

      public MailHelper()
  • Method Details

    • send

      public boolean send()
    • sendCapturingException

      public Pair<Boolean,Exception> sendCapturingException()
    • addRecipient

      public MailHelper addRecipient(String email)
    • addCcRecipient

      public MailHelper addCcRecipient(String email)
    • addBccEmail

      public MailHelper addBccEmail(String email)
    • addAttachment

      public MailHelper addAttachment(IwcmFile file)
    • addAttachment

      public MailHelper addAttachment(File file)
    • addNamedAttachment

      public MailHelper addNamedAttachment(File file, String displayName)
    • addNamedAttachment

      public MailHelper addNamedAttachment(IwcmFile file, String displayName)
    • removeAttachment

      public MailHelper removeAttachment(IwcmFile file)
    • removeAttachment

      public MailHelper removeAttachment(File file)
    • setBaseHref

      public MailHelper setBaseHref(javax.servlet.http.HttpServletRequest request)
    • setBaseHref

      public MailHelper setBaseHref(String baseHref)
    • addHeader

      public MailHelper addHeader(String name, String value)
    • addHeader

      public MailHelper addHeader(Pair<String,String> header)
    • getFromName

      public String getFromName()
    • getFromEmail

      public String getFromEmail()
    • getToEmail

      public String getToEmail()
    • getCcEmail

      public String getCcEmail()
    • getBccEmail

      public String getBccEmail()
    • getSubject

      public String getSubject()
    • getMessage

      public String getMessage()
    • getAttachments

      public String getAttachments()
    • getReplyTo

      public String getReplyTo()
    • getBaseHref

      public String getBaseHref()
    • isSendLaterWhenException

      public boolean isSendLaterWhenException()
    • isWriteToAuditLog

      public boolean isWriteToAuditLog()
    • getHeaders

      public List<Pair<String,String>> getHeaders()
    • setFromName

      public MailHelper setFromName(String fromName)
      Returns:
      this.
    • setFromEmail

      public MailHelper setFromEmail(String fromEmail)
      Returns:
      this.
    • setToEmail

      public MailHelper setToEmail(String toEmail)
      Returns:
      this.
    • setCcEmail

      public MailHelper setCcEmail(String ccEmail)
      Returns:
      this.
    • setBccEmail

      public MailHelper setBccEmail(String bccEmail)
      Returns:
      this.
    • setSubject

      public MailHelper setSubject(String subject)
      Returns:
      this.
    • setMessage

      public MailHelper setMessage(String message)
      Returns:
      this.
    • setAttachments

      public MailHelper setAttachments(String attachments)
      Returns:
      this.
    • setReplyTo

      public MailHelper setReplyTo(String replyTo)
      Returns:
      this.
    • setSendLaterWhenException

      public MailHelper setSendLaterWhenException(boolean sendLaterWhenException)
      Returns:
      this.
    • setWriteToAuditLog

      public MailHelper setWriteToAuditLog(boolean writeToAuditLog)
      Returns:
      this.
    • setHeaders

      public MailHelper setHeaders(List<Pair<String,String>> headers)
      Returns:
      this.