public class MimeMultipart extends Object:
MIME multipart container.
Supported subtypes include mixed, alternative and related.
import klyn.mails
multipart = MimeMultipart("alternative")
multipart.addText("Hello")
multipart.addHtml("<strong>Hello</strong>")| Modifier and Type | Member | Description |
|---|---|---|
| public readonly | headers | Additional multipart headers. |
| Modifier and Type | Member | Description |
|---|---|---|
| public property | boundaryboundary as String |
Boundary marker used for serialization. |
| public readonly property | partCountpartCount as Int: |
Returns the number of direct child parts. |
| public property | subTypesubType as String |
Multipart subtype, for example `mixed` or `alternative`. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | MimeMultipartMimeMultipart(subType as String = "mixed", boundary as String = ""): |
Creates a multipart container. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | addHtmladdHtml(content as String, charset as String = "UTF-8") as MimeMultipart: |
Adds an HTML body part. |
| public | addMultipartaddMultipart(part as MimeMultipart) as MimeMultipart: |
Adds a nested multipart. |
| public | addPartaddPart(part as MimeBodyPart) as MimeMultipart: |
Adds a body part. |
| public | addTextaddText(content as String, charset as String = "UTF-8") as MimeMultipart: |
Adds a plain text body part. |
| public | attachBase64attachBase64(fileName as String, base64Content as String) as MimeMultipart: |
Adds an attachment whose payload is already Base64-encoded. |
| public | attachBase64attachBase64(fileName as String, base64Content as String, contentType as String) as MimeMultipart: |
Adds a Base64 attachment with an explicit content type. |
| public | attachTextattachText(fileName as String, content as String) as MimeMultipart: |
Adds a text attachment. |
| public | attachTextattachText(fileName as String, content as String, contentType as String) as MimeMultipart: |
Adds a text attachment with an explicit content type. |
| public | clearclear() as MimeMultipart: |
Removes all child parts. |
| public | headerheader(name as String, value as String) as MimeMultipart: |
Adds or replaces a multipart header. |
| public static | mixedmixed() as MimeMultipart: |
Creates a `multipart/mixed` container. |
| public static | relatedrelated() as MimeMultipart: |
Creates a `multipart/related` container. |