diff --git a/mail.php b/mail.php index e2dd61c..19f466e 100644 --- a/mail.php +++ b/mail.php @@ -361,9 +361,13 @@ class mail } if ($prev !== "") { - list ($head, $value) = explode (": ", $prev, 2); - $value .= $prevCR; - $headersArray[][$head] = $value; + $exp = explode (": ", $prev, 2); + if (array_key_exists (1, $exp)) + { + list ($head, $value) = $exp; + $value .= $prevCR; + $headersArray[][$head] = $value; + } } } $contentType = $this->getHeaderValue ("Content-Type", $headersArray); @@ -1341,7 +1345,7 @@ class mail /** Create a messageID * @return string the textual MessageID */ - private function getMessageID () + public function getMessageID () { $data = openssl_random_pseudo_bytes (16); $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0010