Upload via GUI (396 Dateien)
This commit is contained in:
@@ -97,6 +97,8 @@ function send_mail_now(string $to, string $subject, string $htmlBody, ?string $f
|
||||
$headers .= "X-DeskHub-Mail: 1\r\n"; // erkennt der E-Mail-Abruf wieder und macht daraus kein Ticket
|
||||
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
|
||||
$headers .= "From: {$fromHeader}\r\n";
|
||||
$mid = mail_ticket_message_id($subject, preg_match('/@([^>\s]+)>?\s*$/', $fromHeader, $hm) ? $hm[1] : ($_SERVER['SERVER_NAME'] ?? 'localhost'));
|
||||
if ($mid !== null) $headers .= "Message-ID: {$mid}\r\n";
|
||||
|
||||
mail_attempted(true);
|
||||
return @mail($to, $subject, $htmlBody, $headers);
|
||||
@@ -411,7 +413,7 @@ function notify_customer_chat_transcript(array $ticket, array $messages): void
|
||||
// rohes Plain-Text (siehe live_chat.php-Konvention) – für die E-Mail beides einheitlich
|
||||
// auf reinen Text reduzieren, sonst würden HTML-Tags als sichtbarer Text erscheinen.
|
||||
$rawMessage = (string) $m['message'];
|
||||
$plainMessage = preg_match('/<[a-zA-Z][^>]*>/i', $rawMessage)
|
||||
$plainMessage = message_is_html($rawMessage)
|
||||
? trim(html_entity_decode(strip_tags(str_replace(['<br>', '<br/>', '<br />', '</p>'], "\n", $rawMessage)), ENT_QUOTES | ENT_HTML5, 'UTF-8'))
|
||||
: $rawMessage;
|
||||
$rows .= email_chat_transcript_row(e($label), $plainMessage, e($time), $isStaff);
|
||||
|
||||
Reference in New Issue
Block a user