Фильтрация & quot; = 2E & quot; из электронной почты

Мы получаем и анализируем электронную почту через PHP5-imap, и при разборе электронной почты мы заметили, что некоторые электронные письма содержат специальные символы, которые не отфильтровываются автоматически (например: =2E или же = до разрыва строки)

Каков наилучший способ отфильтровать этих персонажей?

Мы используем этот раздел кода, чтобы получить тело письма:

$structure = imap_fetchstructure(static::$_connection, $msg_id);
$unparsed = imap_fetchbody(static::$_connection, $msg_id, $i + 1);

if ($structure->parts[$i]->encoding == 3) { // 3 = BASE64
$parsed = base64_decode($unparsed);
}
elseif ($structure->parts[$i]->encoding == 4) { // 4 = QUOTED-PRINTABLE
$parsed = quoted_printable_decode($unparsed);
}
else {
$parsed = $unparsed;
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]