示例#1
0
def _fetch_mail():
    for rfc_data in get_unread_mails(settings.FOI_EMAIL_HOST_IMAP,
            settings.FOI_EMAIL_PORT_IMAP,
            settings.FOI_EMAIL_ACCOUNT_NAME,
            settings.FOI_EMAIL_ACCOUNT_PASSWORD,
            ssl=settings.FOI_EMAIL_USE_SSL):
        yield rfc_data
示例#2
0
def _fetch_mail():
    for rfc_data in get_unread_mails(settings.FOI_EMAIL_HOST_IMAP,
                                     settings.FOI_EMAIL_PORT_IMAP,
                                     settings.FOI_EMAIL_ACCOUNT_NAME,
                                     settings.FOI_EMAIL_ACCOUNT_PASSWORD,
                                     ssl=settings.FOI_EMAIL_USE_SSL):
        yield rfc_data
示例#3
0
def check_bounce_mails():
    for rfc_data in get_unread_mails(settings.BOUNCE_EMAIL_HOST_IMAP,
                                     settings.BOUNCE_EMAIL_PORT_IMAP,
                                     settings.BOUNCE_EMAIL_ACCOUNT_NAME,
                                     settings.BOUNCE_EMAIL_ACCOUNT_PASSWORD,
                                     ssl=settings.BOUNCE_EMAIL_USE_SSL):
        process_bounce_mail(rfc_data)
示例#4
0
def check_unsubscribe_mails():
    for rfc_data in get_unread_mails(
            settings.UNSUBSCRIBE_EMAIL_HOST_IMAP,
            settings.UNSUBSCRIBE_EMAIL_PORT_IMAP,
            settings.UNSUBSCRIBE_EMAIL_ACCOUNT_NAME,
            settings.UNSUBSCRIBE_EMAIL_ACCOUNT_PASSWORD,
            ssl=settings.UNSUBSCRIBE_EMAIL_USE_SSL):
        process_unsubscribe_mail(rfc_data)
示例#5
0
文件: utils.py 项目: stefanw/froide
def check_bounce_mails():
    for rfc_data in get_unread_mails(
            settings.BOUNCE_EMAIL_HOST_IMAP,
            settings.BOUNCE_EMAIL_PORT_IMAP,
            settings.BOUNCE_EMAIL_ACCOUNT_NAME,
            settings.BOUNCE_EMAIL_ACCOUNT_PASSWORD,
            ssl=settings.BOUNCE_EMAIL_USE_SSL):
        process_bounce_mail(rfc_data)
示例#6
0
文件: utils.py 项目: tborich/froide
def check_unsubscribe_mails():
    with get_mail_client(settings.UNSUBSCRIBE_EMAIL_HOST_IMAP,
                         settings.UNSUBSCRIBE_EMAIL_PORT_IMAP,
                         settings.UNSUBSCRIBE_EMAIL_ACCOUNT_NAME,
                         settings.UNSUBSCRIBE_EMAIL_ACCOUNT_PASSWORD,
                         ssl=settings.UNSUBSCRIBE_EMAIL_USE_SSL) as client:
        for mail_uid, rfc_data in get_unread_mails(client, flag=False):
            process_unsubscribe_mail(rfc_data)
示例#7
0
def _fetch_mail(flag_in_process=True) -> Iterator[Tuple[Optional[str], bytes]]:
    with get_foi_mail_client() as mailbox:
        yield from get_unread_mails(mailbox, flag=flag_in_process)