1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-02-23 06:22:47 +01:00

Merge pull request #521 from elyobo/additional-parameters

Allow passing additional parameters to PHP's mail().
This commit is contained in:
Jordi Boggiano 2015-03-04 11:37:13 +00:00
commit 6469e29020

View File

@ -39,6 +39,12 @@ class NativeMailerHandler extends MailHandler
*/
protected $headers = array();
/**
* Optional parameters for the message
* @var array
*/
protected $parameters = array();
/**
* The wordwrap length for the message
* @var integer
@ -90,6 +96,19 @@ class NativeMailerHandler extends MailHandler
}
}
/**
* Add parameters to the message
*
* @param string|array $arguments Custom added parameters
* @return self
*/
public function addParameter($parameters)
{
$this->parameters = array_merge($this->parameters, (array) $parameters);
return $this;
}
/**
* {@inheritdoc}
*/
@ -102,7 +121,7 @@ class NativeMailerHandler extends MailHandler
$headers .= 'MIME-Version: 1.0' . "\r\n";
}
foreach ($this->to as $to) {
mail($to, $this->subject, $content, $headers);
mail($to, $this->subject, $content, $headers, implode(' ', $this->parameters));
}
}