# Package io.vertx.ext.mail

- Interface Summary
  Interface | Description
  --- | ---
  MailAttachment | Represent a mail attachment that can be used in a MailMessage.
  MailClient | SMTP mail client for Vert.x
  MailClientBuilder | A builder for `MailClient`.

- Class Summary
  Class | Description
  --- | ---
  DKIMSignOptions | This represents the options used to perform DKIM Signature signing action.
  DKIMSignOptionsConverter | Converter and mapper for `DKIMSignOptions`.
  MailConfig | represents the configuration of a mail service with mail server hostname, port, security options, login options and login/password
  MailMessage | represent a mail message that can be sent via the MailClient
  MailResult | Represent the result of the sendMail operation

- Enum Summary
  Enum | Description
  --- | ---
  CanonicalizationAlgorithm | Canonicalization Algorithm for DKIM.
  DKIMSignAlgorithm | Signing Algorithm specified by DKIM spec.
  LoginOption | possible options for a login into an SMTP server either DISABLED, NONE, REQUIRED or XOAUTH2
  SMTPException.EnhancedStatus | The Enhanced Status codes.
  StartTLSOptions | possible options for a secure connection using TLS either DISABLED, OPTIONAL or REQUIRED

- Exception Summary
  Exception | Description
  --- | ---
  SMTPException | This represents an Exception during communication with SMTP server.