Class MailServerBuilder

All Implemented Interfaces:
EndpointBuilder<MailServer>

public class MailServerBuilder extends AbstractServerBuilder<MailServer,MailServerBuilder>
Since:
2.5
Author:
Christoph Deppisch
  • Constructor Details

    • MailServerBuilder

      public MailServerBuilder()
  • Method Details

    • getEndpoint

      protected MailServer getEndpoint()
      Specified by:
      getEndpoint in class AbstractEndpointBuilder<MailServer>
    • port

      public MailServerBuilder port(int port)
      Sets the port property.
      Parameters:
      port -
      Returns:
    • marshaller

      public MailServerBuilder marshaller(MailMarshaller marshaller)
      Sets the mail marshaller.
      Parameters:
      marshaller -
      Returns:
    • javaMailProperties

      public MailServerBuilder javaMailProperties(Properties javaMailProperties)
      Sets the Java mail properties.
      Parameters:
      javaMailProperties -
      Returns:
    • authRequired

      public MailServerBuilder authRequired(boolean authRequired)
      Enables/disables user authentication.
      Parameters:
      authRequired -
      Returns:
    • autoAccept

      public MailServerBuilder autoAccept(boolean autoAccept)
      Enables/disables auto accept.
      Parameters:
      autoAccept -
      Returns:
    • splitMultipart

      public MailServerBuilder splitMultipart(boolean splitMultipart)
      Enables/disables split multipart.
      Parameters:
      splitMultipart -
      Returns:
    • smtp

      public MailServerBuilder smtp(com.icegreen.greenmail.util.GreenMail smtpServer)
      Sets the smtpServer property.
      Parameters:
      smtpServer -
      Returns:
    • messageConverter

      public MailServerBuilder messageConverter(MailMessageConverter messageConverter)
      Sets the message converter.
      Parameters:
      messageConverter -
      Returns:
    • knownUsers

      public MailServerBuilder knownUsers(List<String> users)
      Sets the known users.
      Parameters:
      users -
      Returns:
    • knownUsers

      public MailServerBuilder knownUsers(String... users)
      Sets the known users.
      Parameters:
      users -
      Returns: