我有一种情况,我使用Plancake电子邮件解析器来解析来自各种来源的电子邮件。我的一个消息来源是解析主题给我带来麻烦。发出以下警告,主题以空字符串形式返回:
PHP Notice: iconv_mime_decode(): Detected an illegal character in input string in....
电子邮件中的主题是:
=?utf-8?B?VW5pdGVkSGVhbHRoY2FyZSBHbG9iYWwgU3BlY2lhbCBSZXBvcnQg4oCTIEluZGljYXRpb25zIG9mIEluY3JlYXNlZCBUZXJyb3Jpc20gVGhyZWF0IGluIFNhdWRpIEFyYWJpYQ==?
HTML部分中电子邮件的字符集设置为:
Content-Type: text/html; charset="utf-8"
我收到警告的代码是:
$ret = utf8_encode(iconv_mime_decode($this->rawFields['subject']));
我现在已达到调试此功能的法律限制。有人有什么想法吗?
答案 0 :(得分:0)
像这样使用:
$result = mb_decode_mimeheader($myString);