Class MailEncoder
java.lang.Object
io.vertx.ext.mail.mailencoder.MailEncoder
create MIME mail messages from a MailMessage object
example usage is:
MailMessage = new MailMessage();
(set elements and attachments ...)
String message = new MailEncoder(mailmessage).encode();
usually you are not using this class directly, rather it will be used by sendMail() in MailClientImpl
- Author:
- Alexander Lehmann
-
Constructor Summary
ConstructorsConstructorDescriptionMailEncoder(MailMessage message, String hostname) create a MailEncoder for the messageMailEncoder(MailMessage message, String hostname, MailConfig mailConfig) Creates a MailEncoder for the message.MailEncoder(MailMessage message, String hostname, String userAgent) create a MailEncoder for the message -
Method Summary
-
Constructor Details
-
MailEncoder
create a MailEncoder for the messageThe class will probably get a few setters for optional features of the SMTP protocol later e.g. 8BIT or SMTPUTF (this is not yet supported)
- Parameters:
message- the message to encode laterhostname- the hostname to be used in message-id or null to get hostname from OS network config
-
MailEncoder
create a MailEncoder for the messageThe class will probably get a few setters for optional features of the SMTP protocol later e.g. 8BIT or SMTPUTF (this is not yet supported)
- Parameters:
message- the message to encode laterhostname- the hostname to be used in message-id or null to get hostname from OS network configuserAgent- the Mail User Agent name used to generate the boundary and Message-ID
-
MailEncoder
Creates a MailEncoder for the message.- Parameters:
message- the message to encode laterhostname- the hostname to be used in message-id or null to get hostname from OS network configmailConfig- the MailConfig used to encode the mail message
-
-
Method Details
-
encode
-
encodeMail
-
getMessageID
- Returns:
- the messageId
-