UTF-8主题行在Gmail中显示为问号

Lak*_*mie 5 email character-encoding email-headers gmail-imap

我正在尝试从我的程序向gmail帐户发送主题行中包含中文字符的电子邮件,但主题行显示为????.这是主题行的编码方式:

=?utf-8?B?Rlc6IOiri+W5q+aIkee1piDoiIfkvaDotbfkvobnmoTlkIzkuos=?=
Run Code Online (Sandbox Code Playgroud)

编码有什么问题吗?有什么我必须记住的吗?邮件中还包含正文中的汉字,但这些字符显示得很好.我使用base64编码正文.

All*_*ton 2

对于那些对此问题的答案感兴趣的人,该字符串是按照RFC2047编码的 MIME 标头。 =?utf-8?B?Rlc6IOiri+W5q+aIkee1piDoiIfkvaDotbfkvobnmoTlkIzkuos=?=表示它使用 UTF-8 字符集,B表示 Base 64 编码。

在 PHP 中,使用iconv_mime_decode.