When sending email alerts use CRLF for windows clients (#10563)

* When sending email alerts use CRLF for windows clients

* Convert hard \r\n into line return in templates

* there is no down really
This commit is contained in:
Tony Murray
2019-10-02 14:08:10 +00:00
committed by GitHub
parent c8bcdbb916
commit 7482422614
2 changed files with 32 additions and 6 deletions

View File

@@ -35,12 +35,10 @@ class Mail extends Transport
public function contactMail($obj)
{
if (empty($this->config['email'])) {
$email = $obj['contacts'];
} else {
$email = $this->config['email'];
}
return send_mail($email, $obj['title'], $obj['msg'], (Config::get('email_html') == 'true') ? true : false);
$email = $this->config['email'] ?? $obj['contacts'];
$msg = preg_replace("/(?<!\r)\n/", "\r\n", $obj['msg']); // fix line returns for windows mail clients
return send_mail($email, $obj['title'], $msg, (Config::get('email_html') == 'true') ? true : false);
}
public static function configTemplate()