Skip to content

Commit 48f1633

Browse files
committed
Charset error fixed #109
1 parent d00f7b9 commit 48f1633

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/IMAP/Message.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,17 @@ private function parseAddresses($list) {
382382
public function parseBody() {
383383
$structure = imap_fetchstructure($this->client->getConnection(), $this->uid, $this->fetch_options);
384384

385+
$parts = $structure->parts;
386+
387+
foreach ($parts as $part) {
388+
foreach ($part->parameters as $parameter) {
389+
if($parameter->attribute == "charset") {
390+
$encoding = $parameter->value;
391+
$parameter->value = preg_replace('/Content-Transfer-Encoding/', '', $encoding);
392+
}
393+
}
394+
}
395+
385396
$this->fetchStructure($structure);
386397

387398
return $this;

0 commit comments

Comments
 (0)