Recentemente ho appreso che i client webmail come Gmail eseguiranno modifiche alle email HTML, ad esempio aggiungendo target="_blank"
ai tag <a>
.Come posso impedire a Gmail di rimuovere i valori dagli URL?
Ho anche scoperto che si verificano anche altre alterazioni. Quando invio un'email HTML a Gmail (e probabilmente ad altri client di posta elettronica) dal mio script PHP, i valori delle variabili inclusi nell'URL di qualsiasi collegamento vengono eliminati. Così, per esempio, questo è il valore che sto impostando nel mio codice PHP:
$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>';
Ma quando l'e-mail viene ricevuta in Gmail, il codice HTML viene fuori in questo modo:
<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>
Il i valori x1x1x1x1x1x1x1x
e [email protected]
sono stati rimossi dal tag <a>
.
Come proteggere i valori delle variabili che voglio passare all'URL in modo che Gmail non li rimuova?
prova 'url_encode'ing il valore email – Crisp
puoi modificare il tuo post e includere il codice php, per mostrare come accedi a Gmail? grazie –
@ alex-shesterov: Non accedo a Gmail da PHP. Gmail agisce sull'e-mail che riceve. – Questioner