/** * Adds a {@link EmailMessage}. * * @param text The text to add as a {@link String}. * @param mimeType The MIME type as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T message(final String text, final String mimeType, final String encoding) { return message(new EmailMessage(text, mimeType, encoding)); }
/** * Adds HTML message. * * @param html The HTML to add as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T htmlMessage(final String html, final String encoding) { return message(new EmailMessage(html, MimeTypes.MIME_TEXT_HTML, encoding)); }
/** * Adds plain message text. * * @param text The text to add as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T textMessage(final String text, final String encoding) { return message(new EmailMessage(text, MimeTypes.MIME_TEXT_PLAIN, encoding)); }
/** * Adds HTML message. * * @param html The HTML to add as a {@link String}. * @return this * @see #message(EmailMessage) */ public T htmlMessage(final String html) { return message(new EmailMessage(html, MimeTypes.MIME_TEXT_HTML)); }
/** * Adds a {@link EmailMessage}. * * @param text The text to add as a {@link String}. * @param mimeType The MIME type as a {@link String}. * @return this * @see #message(EmailMessage) */ public T message(final String text, final String mimeType) { return message(new EmailMessage(text, mimeType)); }
@Test void testTextHtmlEmbedAttach2() throws MessagingException, IOException { final Email email = new Email(); email.from(FROM_EXAMPLE_COM); email.to(TO_EXAMPLE_COM); email.subject(SUB); final EmailMessage testMessage = new EmailMessage(HELLO, MimeTypes.MIME_TEXT_PLAIN); email.message(testMessage); final EmailMessage htmlMessage = new EmailMessage( "<html><body><h1>Hey!</h1><img src='cid:c.png'></body></html>", MimeTypes.MIME_TEXT_HTML); email.message(htmlMessage); final EmailAttachment<ByteArrayDataSource> embeddedAttachment = EmailAttachment.with() .content(BYTES_1_7, IMAGE_PNG) .name(C_PNG) .contentId(C_PNG) .inline(true) .buildByteArrayDataSource(); embeddedAttachment.setEmbeddedMessage(htmlMessage); email.embeddedAttachment(embeddedAttachment); final EmailAttachmentBuilder attachmentBuilder = EmailAttachment.with() .content(BYTES_11_15, APPLICATION_ZIP) .name(FILE_ZIP) .contentId(FILE_ZIP); email.attachment(attachmentBuilder); assertEmail(email); }
/** * Adds HTML message. * * @param html The HTML to add as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T htmlMessage(final String html, final String encoding) { return message(new EmailMessage(html, MimeTypes.MIME_TEXT_HTML, encoding)); }
/** * Adds a {@link EmailMessage}. * * @param text The text to add as a {@link String}. * @param mimeType The MIME type as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T message(final String text, final String mimeType, final String encoding) { return message(new EmailMessage(text, mimeType, encoding)); }
/** * Adds plain message text. * * @param text The text to add as a {@link String}. * @param encoding The encoding as a {@link String}. * @return this * @see #message(EmailMessage) */ public T textMessage(final String text, final String encoding) { return message(new EmailMessage(text, MimeTypes.MIME_TEXT_PLAIN, encoding)); }
/** * Adds a {@link EmailMessage}. * * @param text The text to add as a {@link String}. * @param mimeType The MIME type as a {@link String}. * @return this * @see #message(EmailMessage) */ public T message(final String text, final String mimeType) { return message(new EmailMessage(text, mimeType)); }
/** * Adds HTML message. * * @param html The HTML to add as a {@link String}. * @return this * @see #message(EmailMessage) */ public T htmlMessage(final String html) { return message(new EmailMessage(html, MimeTypes.MIME_TEXT_HTML)); }