Python IMAP: =?utf-8?Q? in subject string

前端 未结 5 1005
忘掉有多难
忘掉有多难 2020-12-17 10:36

I am displaying new email with IMAP, and everything looks fine, except for one message subject shows as:

=?utf-8?Q?Subject?=

How ca

5条回答
  •  渐次进展
    2020-12-17 11:21

    Try Imbox

    Because imaplib is a very excessive low level library and returns results which are hard to work with

    Installation

    pip install imbox

    Usage

    from imbox import Imbox
    
    with Imbox('imap.gmail.com',
            username='username',
            password='password',
            ssl=True,
            ssl_context=None,
            starttls=False) as imbox:
    
        all_inbox_messages = imbox.messages()
        for uid, message in all_inbox_messages:
            message.subject
    

提交回复
热议问题