示例#1
0
    def fetch_mail(self):
        """Fetches mailing and returns True if successful and False if it failed"""
        from interlink import DEFAULT_MAIL_CHECKER

        checker = DEFAULT_MAIL_CHECKER(self)
        try:
            checker.fetch_mail()
            return True
        except:
            traceback.print_exc()
            return False
示例#2
0
   def test_mail_checking(self):
      self.assertEqual(DEFAULT_MAIL_CHECKER, TestMailChecker)
      checker = DEFAULT_MAIL_CHECKER(self.mlist1)
      add_test_incoming(self.mlist1, '*****@*****.**', 'ahoi', 'I like traffic lights.', sent_time=datetime.now() - timedelta(minutes=15))
      self.assertEqual(IncomingMail.objects.all().count(), 0)
      in_mail = checker.fetch_mail()
      self.assertEqual(len(in_mail), 1)
      self.assertEqual(in_mail[0].origin_address, '*****@*****.**')
      self.assertEqual(IncomingMail.objects.all().count(), 1)

      add_test_incoming(self.mlist1, '*****@*****.**', 'ahoi 2', 'I like traffic lights A LOT.', sent_time=datetime.now() - timedelta(minutes=15))
      self.assertEqual(MailingList.objects.fetch_all_mail(), [])
      self.assertEqual(IncomingMail.objects.all().count(), 2)