Hat immer nur Ärger gegeben, wenn User ihre Signatur einfach aus Outlook in meine Anwendung kopiert hatten..
Ein klassisches <textarea> mit nachfolgender Ersetzung:
# ← Win
$taintedString = str_replace( "\r\n", "\n", $taintedString );
# ← Mac
$taintedString = str_replace( "\r"  , "\n", $taintedString );
# → HTML
$taintedString = str_replace( "\n", '<br>', $taintedString ); 
# → Safe
$cleanString = strip_tags(
      $taintedString,
      ['<br>']
);
sollte jeden Ärger erschlagen… 'Bunt issnich wegen „issnich".'
 nicht angemeldet
 nicht angemeldet Der Martin
 Der Martin Gunnar Bittersmann
 Gunnar Bittersmann Rolf B
 Rolf B