def should_bemocked_test_fetch_mail(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") imap = MailBoxImap("somebody", "pwd", "imap.gmail.com", True) imap.login() iter = imap.enumerate_search_subject("subject", "inbox") imap.dump_html(iter, "destination") imap.logout()
def test_mailbox(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") if is_travis_or_appveyor(): warnings.warn("requires a password") return import keyring code = keyring.get_password( "sdut", os.environ["COMPUTERNAME"] + "pymmails") box = MailBoxImap("unittest.sdpython", code, "imap.gmail.com", ssl=True, fLOG=fLOG) box.login() mails = box.enumerate_mails_in_folder("test4", date="1-Jan-2016") li = list(mails) self.assertEqual(len(li), 3) box.logout()
def test_mailbox_dump(self): fLOG( __file__, self._testMethodName, OutputPrint=__name__ == "__main__") if is_travis_or_appveyor(): warnings.warn("requires a password") return import keyring code = keyring.get_password( "sdut", os.environ["COMPUTERNAME"] + "pymmails") temp = get_temp_folder(__file__, "temp_dump") box = MailBoxImap("unittest.sdpython", code, "imap.gmail.com", ssl=True, fLOG=fLOG) render = EmailMessageRenderer() box.login() mails = box.enumerate_mails_in_folder("test4", date="1-Jan-2016") for mail in mails: mail.dump(render, location=temp, fLOG=fLOG) render.flush() box.logout()