Ich habe kürzlich erfahren, dass Webmail-Clients wie Google Mail Änderungen an HTML-E-Mails vornehmen, zum Beispiel target="_blank"
zu <a>
Tags hinzufügen.Wie kann ich Google Mail davon abhalten, die Werte aus URLs zu entfernen?
Ich habe auch entdeckt, dass andere Änderungen auch passieren. Wenn ich aus meinem PHP-Skript eine HTML-E-Mail an Gmail (und möglicherweise andere Webmail-Clients) sende, werden die in der URL aller Links enthaltenen Variablenwerte entfernt. So zum Beispiel, das ist der Wert, den ich in meinem PHP-Code bin Einstellung:
$mailContent = '<p><a target="_blank" href="https://example.com/confirmation.html?verification=x1x1x1x1x1x1x1x&[email protected]">click here to go to the web site and activate your account!</a></p>';
Aber wenn die E-Mail in Google Mail empfangen wird, der HTML-Code kommt aus wie folgt aus:
<p><a target="_blank" href="https://example.com/confirmation.html?verification=&email=">click here to go to the web site and activate your account!</a></p>
Die Die Werte x1x1x1x1x1x1x1x
und [email protected]
wurden innerhalb des Tags <a>
entfernt.
Wie schütze ich die Werte der Variablen, die ich an die URL weitergeben möchte, damit Gmail sie nicht entfernt?
versuchen 'url_encode's die E-Mail-Wert – Crisp
können Sie bitte bearbeiten Sie Ihren Beitrag und php-Code, um zu zeigen, wie Sie auf Google Mail zugreifen? thx –
@ alex-shesterov: Ich greife nicht auf Google Mail von PHP. Gmail handelt auf die E-Mail, die es erhält. – Questioner