Beispiel #1
0
 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); //
 }
Beispiel #2
0
 @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]"));
 }
Beispiel #3
0
  /**
   * 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;
  }
Beispiel #4
0
 @Test
 public void testValidEmails() {
   assertTrue(EmailUtil.isValid("*****@*****.**"));
   assertTrue(EmailUtil.isValid("*****@*****.**"));
   assertTrue(EmailUtil.isValid("*****@*****.**"));
 }