Linuchs: Mail Empfänger / Betreff maskieren

Beitrag lesen

Hallo Jörg,

Bei mir geht:

$to='"Shanty-Chor \"Die Landratten\"" <mail@example.com>';

Mal schau'n. Also muss ich erstmal die Mail-Adresse vor der HTML-Wandlung "retten", mailcodieren und danach für die HTML-Liste HTMLcodieren:

    $firma1_mailcode = addslashes( $row['mail'] );
    $firma1_mailcode = htmlspecialchars( $firma1_mailcode );
    foreach ( $row as $key => $val ) $row[$key] = quote2html( $val );

Ja, für den Spezialfall " geht das zufällig. Da die Eingaben aber von Usern kommen, muss ich auf alles gefasst sein, z.B. kommt so etwas aus der Datenbank:

Frankfurter „Shanty”'"Kalle"

Das setze ich ein als Wert firma1_mailcode

<a href='mailto:"[firma1_mailcode] VIP=[adr_id]" &lt;[email]&gt;'>

Im HTML Quellcde sieht's dann so aus:

<a href='mailto:"Karl-Heinz Osmer „Shanty”\'\&quot;Kalle\&quot; VIP=75" &lt;osmer.kh@osmer.de&gt;'>

HTML ignoriert aber die Maskierung ' und bricht die Ausgabe ab.

Also die eigentlich für Datenbanken gedachten Slashes sollen beim Mailprogramm wirken, müssen aber per HTML übermittelt werden.

Irgendwie blicke ich nicht durch.

Linuchs