## Uses of Interface
io.vertx.ext.mail.MailAttachment

- Packages that use MailAttachment
  Package | Description
  --- | ---
  io.vertx.ext.mail |
  io.vertx.reactivex.ext.mail |
  io.vertx.rxjava3.ext.mail |

- - ### Uses of MailAttachment in io.vertx.ext.mail

    Methods in io.vertx.ext.mail that return MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`addHeader​(String key, String value)` | Add an header to this attachment.
    `static MailAttachment` | MailAttachment.`create()` | construct an empty MailAttachment object that can be filled with the setters
    `static MailAttachment` | MailAttachment.`create​(JsonObject json)` | create a MailAttachment object from a JsonObject representation
    `static MailAttachment` | MailAttachment.`create​(MailAttachment other)` | create a copy of a MailAttachment object
    `MailAttachment` | MailAttachment.`setContentId​(String contentId)` | set the Content-ID field to be used in the attachment
    `MailAttachment` | MailAttachment.`setContentType​(String contentType)` | set the Content-Type
    `MailAttachment` | MailAttachment.`setData​(Buffer data)` | set the data
    `MailAttachment` | MailAttachment.`setDescription​(String description)` | set the description field to be used in the attachment
    `MailAttachment` | MailAttachment.`setDisposition​(String disposition)` | set the disposition field to be used in the attachment
    `MailAttachment` | MailAttachment.`setHeaders​(MultiMap headers)` | Set the headers to be added for this attachment.
    `MailAttachment` | MailAttachment.`setName​(String name)` | set the name
    `MailAttachment` | MailAttachment.`setSize​(int size)` | Sets the size of the attachment.
    `MailAttachment` | MailAttachment.`setStream​(ReadStream<Buffer> stream)` | Sets the data stream.

    Methods in io.vertx.ext.mail that return types with arguments of type MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<MailAttachment>` | MailMessage.`getAttachment()` | get the list of attachments of this mail
    `List<MailAttachment>` | MailMessage.`getInlineAttachment()` | get the list of inline attachments of this mail

    Methods in io.vertx.ext.mail with parameters of type MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MailAttachment` | MailAttachment.`create​(MailAttachment other)` | create a copy of a MailAttachment object
    `MailMessage` | MailMessage.`setAttachment​(MailAttachment attachment)` | set a single attachment of this mail
    `MailMessage` | MailMessage.`setInlineAttachment​(MailAttachment inlineAttachment)` | set a single inline attachment of this mail

    Method parameters in io.vertx.ext.mail with type arguments of type MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailMessage` | MailMessage.`setAttachment​(List<MailAttachment> attachment)` | set the list of attachments of this mail
    `MailMessage` | MailMessage.`setInlineAttachment​(List<MailAttachment> inlineAttachment)` | set the list of inline attachments of this mail

  - ### Uses of MailAttachment in io.vertx.reactivex.ext.mail

    Methods in io.vertx.reactivex.ext.mail that return MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`getDelegate()` |

    Methods in io.vertx.reactivex.ext.mail with parameters of type MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MailAttachment` | MailAttachment.`newInstance​(MailAttachment arg)` |

    Constructors in io.vertx.reactivex.ext.mail with parameters of type MailAttachment
    Constructor | Description
    --- | ---
    `MailAttachment​(MailAttachment delegate)` |

  - ### Uses of MailAttachment in io.vertx.rxjava3.ext.mail

    Methods in io.vertx.rxjava3.ext.mail that return MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailAttachment` | MailAttachment.`getDelegate()` |

    Methods in io.vertx.rxjava3.ext.mail with parameters of type MailAttachment
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MailAttachment` | MailAttachment.`newInstance​(MailAttachment arg)` |

    Constructors in io.vertx.rxjava3.ext.mail with parameters of type MailAttachment
    Constructor | Description
    --- | ---
    `MailAttachment​(MailAttachment delegate)` |