Write Headers as a string
void Core_Email::_write_headers( )
void
867868869870871872873874875876877878879880881882883884885886887888889890891892protected
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);
}
}