def quick_test(from_file=False, num_emails=10): messages = None if from_file: mail_file = open(mail_file_name, 'r') messages = poll_imap_email.read_messages(mail_file) else: mail_file = open(mail_file_name, 'a') messages = poll_imap_email.fetch_messages(num_emails, mail_file) for message in messages: add_message_to_database(message)
def poll_emails(verbose=False): mail_file = open(mail_file_name, 'a') while True: contact_set = set() messages = poll_imap_email.fetch_messages(10, mail_file, True) for message in messages: if verbose: print_message_headers(message) contacts = add_message_to_database(message) contact_set |= contacts tag_cloud_cache.update_cached_tag_clouds_by_contacts(contact_set, verbose) time.sleep(10)