martinrusev / imbox

Python IMAP for Human beings
MIT License
1.18k stars 190 forks source link

Loading inbox crashes when attachment contains ; in name #220

Closed dan5082 closed 2 years ago

dan5082 commented 2 years ago
Traceback (most recent call last):
  File "/Users/dan5082/Desktop/ticket-gen/src/main.py", line 773, in <module>
    main()
  File "/Users/dan5082/Desktop/ticket-gen/src/main.py", line 684, in main
    for uid in inbox:
  File "/usr/local/lib/python3.9/site-packages/imbox/messages.py", line 55, in _fetch_email_list
    yield uid, self._fetch_email(uid)
  File "/usr/local/lib/python3.9/site-packages/imbox/messages.py", line 42, in _fetch_email
    return fetch_email_by_uid(uid=uid,
  File "/usr/local/lib/python3.9/site-packages/imbox/parser.py", line 155, in fetch_email_by_uid
    email_object = parse_email(raw_email, policy=parser_policy)
  File "/usr/local/lib/python3.9/site-packages/imbox/parser.py", line 212, in parse_email
    attachment = parse_attachment(part)
  File "/usr/local/lib/python3.9/site-packages/imbox/parser.py", line 115, in parse_attachment
    name, value = decode_param(param)
  File "/usr/local/lib/python3.9/site-packages/imbox/parser.py", line 70, in decode_param
    name, v = param.split('=', 1)
ValueError: not enough values to unpack (expected 2, got 1)