[eluser]Steerlin[/eluser]
Hi, I've also come accross this bug
I've temporarily resolved it by changing the following code:
Code:
/**
* Write Headers as a string
*
* @access private
* @return void
*/
function _write_headers()
{
if ($this->protocol == 'mail')
{
$this->_subject = $this->_headers['Subject'];
// unset($this->_headers['Subject']);
}
reset($this->_headers);
$this->_header_str = "";
foreach($this->_headers as $key => $val)
{
$val = trim($val);
if ($val != "")
{
$this->_header_str .= $key.": ".$val.$this->newline;
}
}
if ($this->_get_protocol() == 'mail')
{
$this->_header_str = rtrim($this->_header_str);
}
}
because if you unset $this->_headers['Subject'] it won't be available for the next batch, hence only the first one works as advertised