【问题标题】:How to decode MIME filename sent from iPhone (python decode_header)如何解码从 iPhone 发送的 MIME 文件名(python decode_header)
【发布时间】:2023-04-07 02:35:01
【问题描述】:

我的应用程序可以从手机接收通过电子邮件发送的图像。
一切正常,直到我从 iPhone 收到图像,我从未见过这种类型的编码(它不是 MIME)所以有人能指出我正确的 RFC 吗?

--Apple-Mail-DB5AF544-8B2C-45DB-9881-CD5798B20EF8
Content-Type: image/jpeg; name="zdjecie 1.JPG"
Content-Disposition: inline; filename*=utf-8''zdj%C4%99cie%201.JPG
Content-Transfer-Encoding: base64

decode_header() 表单 python 在 filename*=utf-8''zdj%C4%99cie%201.JPG 上失败,出现 UnicodeEncodeError

【问题讨论】:

  • 您确定name=(...)Content-Type 不在同一行且filename*=(...)Content-Disposition 不在同一行吗?
  • 是的,你完全正确,我已经解决了

标签:
python
email
mime
email-attachments