/** * Appends CC address. * * @param cc {@link Address} to add. * @return this * @see #cc(EmailAddress) */ public T cc(final Address cc) { return cc(EmailAddress.of(cc)); }
/** * Sets one or more CC address. * * @param ccs array of {@link String}s to set. * @return this * @see #cc(EmailAddress...) */ public T cc(final String... ccs) { return cc(EmailAddress.of(ccs)); }
/** * Appends TO address. * * @param to Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #to(EmailAddress) */ public T to(final String to) { return to(EmailAddress.of(to)); }
/** * Appends one or more TO address. * * @param tos Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #to(EmailAddress...) */ public T to(final String... tos) { return to(EmailAddress.of(tos)); }
/** * Appends REPLY-TO address. * * @param replyTo Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #replyTo(EmailAddress) */ public T replyTo(final String replyTo) { return replyTo(EmailAddress.of(replyTo)); }
/** * Appends REPLY-TO address. * * @param replyTo {@link Address} to add. * @return this * @see #replyTo(EmailAddress) */ public T replyTo(final Address replyTo) { return replyTo(EmailAddress.of(replyTo)); }
/** * Sets the FROM address. * * @param from Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #from(EmailAddress) */ public T from(final String from) { return from(EmailAddress.of(from)); }
/** * Sets the FROM address from {@link Address}. * * @param from {@link Address} * @return this * @see #from(EmailAddress) */ public T from(final Address from) { return from(EmailAddress.of(from)); }
/** * Appeds one or more REPLY-TO address. * * @param replyTos array of {@link Address}es to set. * @return this * @see #replyTo(EmailAddress...) */ public T replyTo(final Address... replyTos) { return replyTo(EmailAddress.of(replyTos)); }
/** * Sets one or more CC address. * * @param ccs array of {@link Address}s to set. * @return this * @see #cc(EmailAddress...) */ public T cc(final Address... ccs) { return cc(EmailAddress.of(ccs)); }
/** * Creates new email address from {@link InternetAddress}. * * @param address {@link Address} to convert. */ public static EmailAddress of(final Address address) { return of(address.toString()); }
/** * Appends BCC address. * * @param bcc Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #bcc(EmailAddress) */ public Email bcc(final String bcc) { return bcc(EmailAddress.of(bcc)); }
/** * Appends BCC address. * * @param bcc {@link Address} to add. * @return this * @see #bcc(EmailAddress) */ public Email bcc(final Address bcc) { return bcc(EmailAddress.of(bcc)); }
/** * Appends BCC address. * * @param bccs array of {@link String}s to set. * @return this * @see #bcc(EmailAddress...) */ public Email bcc(final String... bccs) { return bcc(EmailAddress.of(bccs)); }
/** * Appends TO address from {@code Address}. * * @param to {@link Address} to add. * @return this * @see #to(EmailAddress) */ public T to(final Address to) { return to(EmailAddress.of(to)); }
/** * Appends one or more TO addresses. * * @param tos array of {@link Address}s to set. * @return this * @see #to(EmailAddress...) */ public T to(final Address... tos) { return to(EmailAddress.of(tos)); }
/** * Appends one or more REPLY-TO address. * * @param replyTos array of {@link EmailAddress}es to set. * @return this * @see #replyTo(EmailAddress...) */ public T replyTo(final String... replyTos) { return replyTo(EmailAddress.of(replyTos)); }
/** * Appends CC address. * * @param cc Address may be specified with personal name like this: {@code Jenny Doe <email@foo.com>}. * @return this * @see #cc(EmailAddress) */ public T cc(final String cc) { return cc(EmailAddress.of(cc)); }
@Test void testIssue211() { final String testAddress = "Some One<someone@yahoo.com>"; final EmailAddress addr = EmailAddress.of(testAddress); assertEquals("Some One <someone@yahoo.com>", addr.toString()); } }
@Test void testMailFromInternetAddress() throws AddressException { final EmailAddress mailAddress = new RFC2822AddressParser().parseToEmailAddress(JENNY_DOE_ADMIN_JODD_COM); final EmailAddress mailAddress2 = EmailAddress.of(mailAddress.toInternetAddress()); assertEquals(JENNY_DOE, mailAddress2.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress2.getEmail()); }