我最近了解到,Gmail等webmail客戶端會對HTML電子郵件進行更改,例如將target="_blank"
添加到<a>
標籤。如何阻止Gmail從URL中提取值?
我也發現其他改變也發生了。當我從我的PHP腳本發送HTML電子郵件給Gmail(可能還有其他網絡郵件客戶端)時,任何鏈接的URL中包含的變量值都將被刪除。因此,舉例來說,這是我在我的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>';
但是,當在Gmail中收到電子郵件,HTML代碼出來是這樣的:
<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>
的x1x1x1x1x1x1x1x
和[email protected]
已從<a>
標籤中刪除。
如何保護我想傳遞給該網址的變量的值,以便Gmail不會將其刪除?
嘗試'url_encode'電子郵件的值 – Crisp 2013-03-27 18:39:55
您能否編輯您的文章幷包含php代碼,以顯示您如何訪問Gmail? thx – 2013-03-27 18:52:05
@ alex-shesterov:我不從PHP訪問Gmail。 Gmail正在處理收到的電子郵件。 – Questioner 2013-03-27 18:53:05