/** * Adds {@link EmailAttachment}. Content ID will be set to {@code null}. * * @param attachment {@link EmailAttachment} to add. * @return this */ public T attachment(final EmailAttachment<? extends DataSource> attachment) { attachment.setContentId(null); return storeAttachment(attachment); }
/** * Embed {@link EmailAttachment} to last message. No header is changed. * * @param attachment {@link EmailAttachment} * @return this * @see #storeAttachment(EmailAttachment) */ public T embeddedAttachment(final EmailAttachment<? extends DataSource> attachment) { storeAttachment(attachment); final List<EmailMessage> messages = messages(); final int size = messages.size(); if (size > 1) { // Add to last message final int lastMessagePos = size - 1; final EmailMessage lastMessage = messages.get(lastMessagePos); attachment.setEmbeddedMessage(lastMessage); } return _this(); }
/** * Adds {@link EmailAttachment}. Content ID will be set to {@code null}. * * @param attachment {@link EmailAttachment} to add. * @return this */ public T attachment(final EmailAttachment<? extends DataSource> attachment) { attachment.setContentId(null); return storeAttachment(attachment); }
/** * Embed {@link EmailAttachment} to last message. No header is changed. * * @param attachment {@link EmailAttachment} * @return this * @see #storeAttachment(EmailAttachment) */ public T embeddedAttachment(final EmailAttachment<? extends DataSource> attachment) { storeAttachment(attachment); final List<EmailMessage> messages = messages(); final int size = messages.size(); if (size > 1) { // Add to last message final int lastMessagePos = size - 1; final EmailMessage lastMessage = messages.get(lastMessagePos); attachment.setEmbeddedMessage(lastMessage); } return _this(); }