コード例 #1
0
ファイル: process_emails.py プロジェクト: RobFisher/mailshare
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)
コード例 #2
0
ファイル: process_emails.py プロジェクト: najmaj/mailshare
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)
コード例 #3
0
ファイル: process_emails.py プロジェクト: RobFisher/mailshare
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)
コード例 #4
0
ファイル: process_emails.py プロジェクト: najmaj/mailshare
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)