From 061b38e322008342ca1529bbcd2824a0fd03617f Mon Sep 17 00:00:00 2001 From: alaindenzler Date: Mon, 11 Jun 2012 12:17:54 +0300 Subject: [PATCH] fix subject encodings --- PlancakeEmailParser.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/PlancakeEmailParser.php b/PlancakeEmailParser.php index e50bf8a..c2a5237 100644 --- a/PlancakeEmailParser.php +++ b/PlancakeEmailParser.php @@ -106,7 +106,12 @@ public function getSubject() { throw new Exception("Couldn't find the subject of the email"); } - return utf8_encode(iconv_mime_decode($this->rawFields['subject'])); + $parts = imap_mime_header_decode($this->rawFields['subject']); + foreach ($parts as $key => $value) { + $text[] = $value->text; + } + $this->rawFields['subject'] = implode(" ",$text); + return utf8_encode($this->rawFields['subject']); } /**