public void testMail() { EmailUtil se = new EmailUtil(false); String path = System.getProperty("user.dir") + "/Junit/Resource/ali.gif"; se.doSendHtmlEmail("邮件主题", "邮件内容", "*****@*****.**"); File affix = new File(path); se.doSendHtmlEmail("邮件主题", "邮件内容", "*****@*****.**", affix); // }
@Test public void testInvalidEmails() { assertFalse(EmailUtil.isValid("@zzz")); assertFalse(EmailUtil.isValid("yyy")); assertFalse(EmailUtil.isValid("yyy@")); assertFalse(EmailUtil.isValid("a@z")); assertFalse(EmailUtil.isValid("a@z.")); assertFalse(EmailUtil.isValid("[email protected]")); assertFalse(EmailUtil.isValid("[email protected].")); assertFalse(EmailUtil.isValid("[email protected]")); }
/** * It so happens Gmail sends us sent messages as well as received once * * @param account * @param message * @return * @throws Exception */ protected boolean isSentMessage(Account account, Message message) throws Exception { MessageParser parser = new MessageParser(); if (EmailUtil.isFromSameAsAccount(account, message)) { String to = parser.parseMsgAddress(message, "TO", true); String cc = parser.parseMsgAddress(message, "CC", true); if (!to.contains(account.getName()) && !cc.contains(account.getName())) { log.warn( String.format( "msgNum=%d, message is 'sent' not 'received' discarding, for %s", message.getMessageNumber(), account.getName())); return true; } } return false; }
@Test public void testValidEmails() { assertTrue(EmailUtil.isValid("*****@*****.**")); assertTrue(EmailUtil.isValid("*****@*****.**")); assertTrue(EmailUtil.isValid("*****@*****.**")); }