我开发了一个应用程序,它可以解析来自 unix 收件箱的数据,并使用 IMAP 检索邮件。我现在遇到的主要问题是 /var/mail 中存储电子邮件的平面文件收件箱正在换行,并在 75 个字符后插入一个等号。最奇怪的是,这种情况只发生在邮件正文中。
12345678901234567890123456789098 2010-03-04 1:56:43 192.156.1.1 Microsoft F=
irefox
这可能是单独的 SMTP 服务器重新格式化电子邮件的问题,还是收件箱或 imap 服务器的问题?
谢谢。
答案1
这是正常现象,请阅读可打印的引用编码。
您可能需要查看content-transfer-encoding
消息的标题或 MIME 部分。检查是否是quoted-printable
,然后对其进行解码。几乎可以肯定,您的编程语言中有一个库或函数可以为您执行此操作。