- for ($i = 0; $i < count($message["ENTITIES"]); $i++) {
- $pos = count($body);
- if ($message["ENTITIES"][$i]["TYPE0"] != "text") {
- $body[$pos] = "<BR><TT><U><B>ATTACHMENTS:</B></U></TT><BR>";
- $i = count($message["ENTITIES"]);
+ function formatBody($message) {
+ if (containsType($message, "text", "html", $ent_num)) {
+ $body = decodeBody($message["ENTITIES"][$ent_num]["BODY"], $message["ENTITIES"][$ent_num]["ENCODING"]);
+ } else if (containsType($message, "text", "plain", $ent_num)) {
+ $body = decodeBody($message["ENTITIES"][$ent_num]["BODY"], $message["ENTITIES"][$ent_num]["ENCODING"]);
+ } // add other primary displaying message types here
+
+ else {
+ // find any type that's displayable
+ if (containsType($message, "text", "any_type", $ent_num)) {
+ $body = decodeBody($message["ENTITIES"][$ent_num]["BODY"], $message["ENTITIES"][$ent_num]["ENCODING"]);
+ } else if (containsType($message, "message", "any_type", $ent_num)) {
+ $body = decodeBody($message["ENTITIES"][$ent_num]["BODY"], $message["ENTITIES"][$ent_num]["ENCODING"]);