forked from friendica/friendica-addons
Transform email header string to header array & replace it at various situations.
This commit is contained in:
parent
a6bdb8b742
commit
874cef6a19
|
@ -90,9 +90,12 @@ function phpmailer_emailer_send_prepare(App $a, IEmail &$email)
|
||||||
|
|
||||||
// additional headers
|
// additional headers
|
||||||
if (!empty($email->getAdditionalMailHeader())) {
|
if (!empty($email->getAdditionalMailHeader())) {
|
||||||
foreach (explode("\n", trim($email->getAdditionalMailHeader())) as $header_line) {
|
foreach ($email->getAdditionalMailHeader() as $name => $values) {
|
||||||
list($name, $value) = explode(':', $header_line, 2);
|
// Skip the "Message-ID" header because PHP-Mailer is using its own
|
||||||
$mailer->addCustomHeader(trim($name), trim($value));
|
if ($name == 'Message-Id') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$mailer->addCustomHeader(trim($name), trim(implode("\n", $values)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,6 @@ class SecureTestEmail extends Email
|
||||||
|
|
||||||
parent::__construct($sitename, $sender_email, $sender_email, $a->user['email'],
|
parent::__construct($sitename, $sender_email, $sender_email, $a->user['email'],
|
||||||
$subject, "<p>{$message}</p>", $message,
|
$subject, "<p>{$message}</p>", $message,
|
||||||
'', local_user());
|
[], local_user());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue