MimeMessage
classin packageklyn.mails
public class MimeMessage extends Message:
└ Message
└ MimeMessage
MIME message inspired by JavaMail `MimeMessage`, adapted to Klyn. Common authoring flows are exposed as direct properties and small helper methods instead of a large setter-based API.
import klyn.mails

message = MimeMessage()
message.from = InternetAddress("robot@example.com")
message.addTo("user@example.com")
message.subject = "Hello"
message.textBody = "Bonjour"
Attributes inherited from Message: bccRecipients, ccRecipients, headers, toRecipients
Properties
Modifier and Type Member Description
public property htmlBody
htmlBody as String
HTML body.
public property messageId
messageId as String
Optional explicit Message-ID.
public property multipart
multipart as MimeMultipart
Optional explicit MIME tree.
public property textBody
textBody as String
Plain text body.
Properties inherited from Message: from, replyTo, sentDate, session, subject
Properties inherited from Object: type
Constructors
Modifier and Type Member Description
public MimeMessage
MimeMessage(session as Session = null):
Creates a MIME message.
Methods
Modifier and Type Member Description
public attach
attach(part as MimeBodyPart) as MimeMessage:
Adds an attachment.
public attachBase64
attachBase64(fileName as String, base64Content as String) as MimeMessage:
Adds an attachment from Base64 content.
public attachBase64
attachBase64(fileName as String, base64Content as String, contentType as String) as MimeMessage:
Adds a Base64 attachment with an explicit content type.
public attachText
attachText(fileName as String, content as String) as MimeMessage:
Adds a text attachment.
public attachText
attachText(fileName as String, content as String, contentType as String) as MimeMessage:
Adds a text attachment with an explicit content type.
public override header
header(name as String, value as String) as MimeMessage:
Adds or replaces a custom message header.
public override render
render() as String throws MessagingException:
Renders this message as RFC 5322 text.
Methods inherited from Message: addBcc, addBcc, addCc, addCc, addRecipient, addTo, addTo, allRecipients, header, render
Methods inherited from Object: fromJson, toDict, toJson, toString, toXml