2013-04-09 65 views
0

我是一個ASP網站,我想用模板發送電子郵件。 在模板我有一個<a href="">(%CODE%和%EMAIL%)內的兩個佔位符他們應該是查詢字符串Outlook更改和&

它看起來有點像這樣

<a href="http://www.foo.com?qs1=example&Code=%CODE%&Email=%EMAIL%" />

我用的是.Replacement()方法來替換這兩個字段。

問題是,收到電子郵件後,&字符被替換爲&amp;,並且查詢字符串變得無效。

我不知道這是Outlook問題(2013)還是它可以在代碼中修復。

謝謝

+0

你指的是什麼代碼? – 2013-04-09 05:31:24

+0

C#如果它是你想要的 – CarnVanBeck 2013-04-09 05:32:47

回答

2

&符號在此上下文中無效。

如果「編碼」他們自己Outlook之前可以..它會切換回正常的你:

<a href="http://www.foo.com?qs1=example&amp;Code=%CODE%&amp;Email=%EMAIL%" /> 

所以使用amp;,Outlook會解決它。瀏覽器也做同樣的事情。

即使它在頁面源代碼中看起來不像它,如果單擊該鏈接amp;將被替換爲正常的&符號。

+0

不能相信我沒有嘗試過,很多感謝 – CarnVanBeck 2013-04-09 05:45:30