mail: change the getMessageID method to provideMessageID

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3738 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2017-05-30 18:48:46 +00:00
parent d70014ad3e
commit 2ae8a6dad0

View File

@@ -430,7 +430,7 @@ class mail
throw new \Exception (_("Missing OpenSSL PHP Extension"), 500);
// Define default headers
$this->addHeader ("Date", date ("r"));
$this->addHeader ("Message-ID", $this->getMessageID ());
$this->addHeader ("Message-ID", $this->provideMessageID ());
$user = posix_getpwuid (posix_geteuid());
$this->addHeader ("From", $user["name"]."@".php_uname('n'));
$this->addHeader ("MIME-Version", "1.0");
@@ -825,7 +825,7 @@ class mail
strlen ("Content-Disposition: inline; filename=")
))."\r\n",
$sectionID);
$contentID = $this->getMessageID ();
$contentID = $this->provideMessageID ();
$this->addHeader ("Content-ID", "$contentID\r\n", $sectionID);
}
$this->addHeader ("Content-Transfer-Encoding", "$encoding\r\n", $sectionID);
@@ -1345,7 +1345,7 @@ class mail
/** Create a messageID
* @return string the textual MessageID
*/
public function getMessageID ()
public function provideMessageID ()
{
$data = openssl_random_pseudo_bytes (16);
$data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0010