ich ein sehr einfaches PHP-Skript haben, so etwas wie:PHP-Mail-Funktion fügt dem Zufallsprinzip ein Raum Nachrichtentext
while ($condition){
echo "<a href="thanks.php?id=".$id."> THANKS </a>";
}
Natürlich, ich habe ein bisschen mehr Code, aber es spielt keine Rolle. Sobald ich diesen Code erstellt habe, sendet das Skript eine E-Mail an den Benutzer.
DIE INBOX
Die Links in jeder einzelnen Zeile in Ordnung sind, mit Ausnahme der LETZTE zeigt den Link auf diese Weise:
tha nks.php?id.....
Es fügt ein Leerzeichen zwischen dem Code.
Dies geschieht nur mit Hotmail. Gmail, Yahoo und alles andere funktioniert gut.
Klingt wie Hotmail "schützt" den Benutzer durch (Halb-) Verschleierung von Links. Wenn es nur eine Situation ist, bezweifle ich, dass es etwas ist, was du tust. - EDIT: Auch, FYIW, Ihre Syntax ist auf den obigen Code (Quote-Mismatch) deaktiviert, aber da der Link in 90% der anderen Situationen funktioniert, bin ich _assuming_ es ist ein Tippfehler, wenn Sie gingen, dies zu posten. Sonst würde ich nach innen schauen, um sicherzustellen, dass ihr beide das "" innerhalb des Ankers verpasst und sicherstellt, dass ihr ein abschließendes '" 'hinter der' $ id' habt. –
ja das ist, was ich dachte, über den Tippfehler, Ich habe dies als Beispiel geschrieben, das ist nicht der wirkliche Code. Auf der anderen Seite .. wenn es ein Hotmail-Problem ist, warum es nicht den gleichen "Schutz" für alle Links gibt! es ist nur mit dem letzten passiert! Hotmail lässt mich Pillen nehmen, um mich verrückt zu machen! – Andy
Eine weitere gute Diskussion zum Thema: http://www.jeremytunnell.com/posts/really-hairy-problem-with-seemingly-random-crlf-and-spaces-insersed-in-emails – toto21