Link in HTML Email verunstaltet
Ein ganz normaler Linkin einer html email wird verunstaltet.
Hallo,
Ich weiss leider nicht, wo ich da ansetzen soll. Aber zum Problem:
Ich erstelle in PHP eine html Email, mit der ein Aktivierungslink versendet werden soll.
Leider erscheint dieser Link im Outlook etwas zerstört. Es fehlen Zeiche, und einige werden zu "Sonderzeichen."
Anstelle von
kommmt dieses (Quelltext):
Es verschwindet das erste " in href= , bei ?action= verschwinden 2 Buchstaben, bei &id= verschwindet das = und es wird zu irgendwas anderem, im title = verschnindet das ", ... usw.
Im header und message body hab ich folgendes:
Woran kann das liegen?
Vielen Dank im voraus,
Lg, Chris
Hallo,
Ich weiss leider nicht, wo ich da ansetzen soll. Aber zum Problem:
Ich erstelle in PHP eine html Email, mit der ein Aktivierungslink versendet werden soll.
Leider erscheint dieser Link im Outlook etwas zerstört. Es fehlen Zeiche, und einige werden zu "Sonderzeichen."
Anstelle von
<a href="http://immo.fahrner.eu/logindaten-anfordern?action=newlogin&id=49e11b59f0e12432d36da00922b5572e" title="Link zur Aktivierung der neuen Login Daten">http://immo.fahrner.eu/logindaten-anfordern?action=newlogin&id=49e11b59f0e12432d36da00922b5572e</a>
kommmt dieses (Quelltext):
<a href=ttp://immo.fahrner.eu/logindaten-anfordern?action=wlogin&idIe11b59f0e12432d36da00922b5572e" title=ink zur Aktivierung der neuen Login Daten">http://immo.fahrner.eu/logindaten-anfordern?action=wlogin&idIe11b59f0e12432d36da00922b5572e</a>
Es verschwindet das erste " in href= , bei ?action= verschwinden 2 Buchstaben, bei &id= verschwindet das = und es wird zu irgendwas anderem, im title = verschnindet das ", ... usw.
Im header und message body hab ich folgendes:
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-15' . "\r\n";
$header .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n";
$header .= 'FROM: SENDER NAME @ '.$_SERVER['HTTP_HOST'].' <'.str_replace('office', 'no_reply', $smarty->get_config_vars('company_email_address ')).'>' . "\r\n";
$header .= 'Reply-To: '.trim($smarty->get_config_vars('company_email_address')). "\r\n";
$header .= 'X-Mailer: PHP-' . phpversion() . "\r\n";
$header .= 'X-Mailer: produced by '.$smarty->get_config_vars('generator_note') . "\r\n";
$header .= 'X-Mailer: Date '. date("D, Y-m-d H:i:s") . "\r\n";
$header .= 'X-Mailer: Server '.$_SERVER['HTTP_HOST'] . "\r\n";
$header .= 'X-Mailer: Remote-IP '.$_SERVER['REMOTE_ADDR'] . "\r\n";
$message = '<html>';
$message .= '<head>';
$message .= '<title>'.$smarty->get_config_vars('request_login_subject').' '.$_SERVER['HTTP_HOST'].'</title>';
$message .= '</head>';
$message .= '<body>';
$message .= '<b>'.$smarty->get_config_vars('request_login_message_1').'</b><br /><br />';
$message .= $smarty->get_config_vars('request_login_message_2').'<br /><br />';
$message .= '<a href="'.$href.'" title="'.$smarty->get_config_vars('activation_link_title').'">'.$href.'</a>'.'<br /><br />';
$message .= $smarty->get_config_vars('request_login_message_3').'<br /><br />';
$message .= '</body>';
$message .= '</html>';
Woran kann das liegen?
Vielen Dank im voraus,
Lg, Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 169700
Url: https://administrator.de/contentid/169700
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo
ich weiss zwar genau was du meinst, kann es aber gerade nicht direkt beim Namen nennen - dabei liegt es mir auf der Zunge...
Code 20 = Leerzeichen
Code 0a = \n
ect.
In der Benachrichtigungs-E-Mail hier von Administrator.de steht unter anderem folgendes::
Die Umwandlung von Sonderzeichen ebend...
Frag mich aber nicht wie man das nun beeinflussen kann, das weiß ich auch nicht
Gute Nacht
~Arano
ich weiss zwar genau was du meinst, kann es aber gerade nicht direkt beim Namen nennen - dabei liegt es mir auf der Zunge...
Code 20 = Leerzeichen
Code 0a = \n
ect.
In der Benachrichtigungs-E-Mail hier von Administrator.de steht unter anderem folgendes::
Hallo Arano,=0A=0Aauf den Beitrag "Array zusammenf=C3=BChren" wurde gean=
twortet.=0A=0AGehe bitte auf die Seite:
Hallo Arano,
Auf den Beitrag "Array zusammenführen" wurde geantwortet.
Gehe bitte auf die Seite:
Auf den Beitrag "Array zusammenführen" wurde geantwortet.
Gehe bitte auf die Seite:
Die Umwandlung von Sonderzeichen ebend...
Frag mich aber nicht wie man das nun beeinflussen kann, das weiß ich auch nicht
Gute Nacht
~Arano
Hi,
ich habe gerade noch einmal einen Blick in den Quelltext der Administrator-Mails geworfen.
Hier sind alle Gleichheitszeichen (=) als "=3D" notiert z.B.
Und wenn man hier schaut: http://www.asciitable.com/
Dann sieht man, dass das Gleichheitszeichen als Hexadezimalenwert: "3D" hat.
~Arano
ich habe gerade noch einmal einen Blick in den Quelltext der Administrator-Mails geworfen.
Hier sind alle Gleichheitszeichen (=) als "=3D" notiert z.B.
href=3D"http://domain.de"
Und wenn man hier schaut: http://www.asciitable.com/
Dann sieht man, dass das Gleichheitszeichen als Hexadezimalenwert: "3D" hat.
~Arano