我試圖設置以下mailto:鏈接:至mailto:問題
<a href='mailto:[email protected]?subject=Testing&body=http://www.google.com?foo=1&bar=2'>Send mail</a>
但是,因爲它被看作是mailto連結,而不是一個爭論的第二個參數(欄)被切斷鏈接我正在身體。我嘗試了&
,但它做了同樣的事情,因爲它被渲染到鏈接中。
我試圖設置以下mailto:鏈接:至mailto:問題
<a href='mailto:[email protected]?subject=Testing&body=http://www.google.com?foo=1&bar=2'>Send mail</a>
但是,因爲它被看作是mailto連結,而不是一個爭論的第二個參數(欄)被切斷鏈接我正在身體。我嘗試了&
,但它做了同樣的事情,因爲它被渲染到鏈接中。
什麼是這樣的:
<a href='mailto:[email protected]?subject=Testing&body=http%3A%2F%2Fwww.google.com%3Ffoo%3D1%26bar%3D2'>Send mail</a>
即urlencoding整個body
場,以確保沒有導致任何問題嗎?
嘗試把值身體進入報價,如:
'mailto:[email protected]?subject=Testing&body="http://www.google.com?foo=1&bar=2"'
NVM,原來放26個%,而不是作品的符號。
改爲使用「%26」或使用其他答案中建議的urluncoding。對於PHP rawurlencode運行良好。
<a href='mailto:[email protected]?subject=Testing&body=http://www.google.com?foo=1%26bar=2'>Send mail</a>
使用%26作爲& ..它的html轉義代碼爲&。
<a href='mailto:[email protected]?subject=Testing&body=http://www.google.com?foo=1%26bar=2'>Send mail</a>
+1記憶到&-escape鏈接中的符號。但是請注意,無論哪種方式,mailto:鏈接參數(如「主題」和「主體」)都是非標準的,與每個郵件程序都不兼容,因此不應該依賴它。 – bobince 2009-09-21 19:29:09