private void checkTo(final CommonEmail email) { assertEquals(GREEN_MAIL_COM, email.to()[0].toString()); }
private void checkFrom(final CommonEmail email) { assertEquals(JODD_USE_ME, email.from().toString()); }
@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 testParseEMLCyrilic() throws FileNotFoundException, MessagingException { final File emlFile = new File(testDataRoot, "cyrilic.eml"); final ReceivedEmail email = EMLParser.create().parse(emlFile); assertEquals("Tijana <tijan@gmail.com>", email.from().toString()); assertEquals("testapp1@esolut.ions", email.to()[0].toString()); assertEquals("testtest", email.subject()); final List<EmailMessage> messages = email.messages(); assertEquals(2, messages.size()); assertEquals(MimeTypes.MIME_TEXT_PLAIN, messages.get(0).getMimeType()); assertEquals("", messages.get(0).getContent().trim()); assertEquals(MimeTypes.MIME_TEXT_HTML, messages.get(1).getMimeType()); assertEquals("<div dir=\"ltr\"><br></div>", messages.get(1).getContent().trim()); final List<EmailAttachment<? extends DataSource>> attachments = email.attachments(); assertEquals(1, attachments.size()); final EmailAttachment att = attachments.get(0); assertEquals("Copy of РЕКРЕАТИВНА ЕСТЕТСКА ГИМНАСТИКА-флајер - 4.docx", att.getName()); }
@Test void testSimpleEML() throws FileNotFoundException, MessagingException { final File emlFile = new File(testDataRoot, "simple.eml"); final ReceivedEmail email = EMLParser.create().parse(emlFile); assertEquals("sender@emailhost.com", email.from().toString()); assertEquals("recipient@emailhost.com", email.to()[0].toString()); assertEquals("Email subject", email.subject()); final List<EmailMessage> messages = email.messages(); assertEquals(1, messages.size()); assertEquals(MimeTypes.MIME_TEXT_HTML, messages.get(0).getMimeType()); assertEquals("<p><strong>Project Name: Some Project and the body continues...</p>", messages.get(0).getContent().trim()); final List<EmailAttachment<? extends DataSource>> attachments = email.attachments(); assertEquals(2, attachments.size()); EmailAttachment att = attachments.get(0); assertEquals("AM22831 Cover Sheet.pdf", att.getName()); att = attachments.get(1); assertEquals("AM22831 Manufacturing Status.xls", att.getName()); }
@Test void testSimpleNullEML() throws FileNotFoundException, MessagingException { final File emlFile = new File(testDataRoot, "simple-null.eml"); final ReceivedEmail email = EMLParser.create().parse(emlFile); assertNull(email.from()); assertEquals("recipient@emailhost.com", email.to()[0].toString()); assertEquals("Email subject", email.subject()); final List<EmailMessage> messages = email.messages(); assertEquals(1, messages.size()); assertEquals(MimeTypes.MIME_TEXT_HTML, messages.get(0).getMimeType()); assertEquals("<p><strong>Project Name: Some Project and the body continues...</p>", messages.get(0).getContent().trim()); final List<EmailAttachment<? extends DataSource>> attachments = email.attachments(); assertEquals(2, attachments.size()); EmailAttachment att = attachments.get(0); assertEquals("no-name.pdf", att.getName()); att = attachments.get(1); assertEquals("no-name.excel", att.getName()); } }
@Test void testMailFromString() { EmailAddress mailAddress = EmailAddress.of(ADMIN_JODD_COM); assertNull(mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); assertEquals(ADMIN_JODD_COM, mailAddress.toString()); mailAddress = EmailAddress.of(JENNY_DOE_ADMIN_JODD_COM); assertEquals(JENNY_DOE, mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); assertEquals(JENNY_DOE_ADMIN_JODD_COM, mailAddress.toString()); mailAddress = EmailAddress.of(JENNY_DOE_SPACE, ADMIN_JODD_COM); assertEquals(JENNY_DOE_SPACE, mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); assertEquals("Jenny Doe <admin@jodd.com>", mailAddress.toString()); }
assertEquals("Example <from@example.com>", email.from().toString()); assertEquals("to@example.com", email.to()[0].toString()); assertEquals("test!", email.subject()); assertEquals("Example <from@example.com>", email.from().toString()); assertEquals("to@example.com", email.to()[0].toString()); assertEquals("test", email.subject());
@Test void testMailFromEmailAddress() { EmailAddress mailAddress = new RFC2822AddressParser().parseToEmailAddress(ADMIN_JODD_COM); assertNull(mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); mailAddress = new RFC2822AddressParser().parseToEmailAddress(JENNY_DOE_ADMIN_JODD_COM); assertEquals(JENNY_DOE, mailAddress.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress.getEmail()); final EmailAddress mailAddress2 = new RFC2822AddressParser().parseToEmailAddress(mailAddress.toString()); assertEquals(JENNY_DOE, mailAddress2.getPersonalName()); assertEquals(ADMIN_JODD_COM, mailAddress2.getEmail()); }