- if ($encoding == "us-ascii") {
- $newbody = $body; // if only they all were this easy
-
- } else if ($encoding == "quoted-printable") {
- $body_ary = explode("\n", $body);
-
- for ($q=0; $q < count($body_ary); $q++) {
- if (substr(trim($body_ary[$q]), -1) == "=") {
- $body_ary[$q] = trim($body_ary[$q]);
- $body_ary[$q] = substr($body_ary[$q], 0, strlen($body_ary[$q])-1);
- } else if (substr(trim($body_ary[$q]), -3) == "=20") {
- $body_ary[$q] = trim($body_ary[$q]);
- $body_ary[$q] = substr($body_ary[$q], 0, strlen($body_ary[$q])-3);
- $body_ary[$q] = "$body_ary[$q]\n";
- }
- }
-
- for ($q=0;$q < count($body_ary);$q++) {
- $body_ary[$q] = ereg_replace("=3D", "=", $body_ary[$q]);
- }
-
- $body = "";
- for ($i = 0; $i < count($body_ary); $i++) {
- $body .= "$body_ary[$i]\n";
- }