2013-05-17 60 views
0

我在電子郵件中的鏈接,從電子郵件是發送站點生成此鏈接。 人去網站上進行一些投票,然後他們收到一封電子郵件的鏈接,以確認他們的投票。我怎樣才能讓這個URL有效電子郵件?

在郵件中的鏈接,從這個生成:

http://www.domain.com/vote?Q=QAPmail&d=<# Responder.RespID #>&k=<# Responder.AccessKey #> 

生成的鏈接,在郵箱結束了一個看起來是這樣的:

http://www.domain.com/vote?&Q=QAPmail&d=78874058&k=betyzucp 

的變量中的鏈接必須使表決獨一無二,因此我無法刪除這些部分。

在我所有的測試用例(各種電子郵件提供商和等),它工作得很好,但是我已經得到的人誰不能夠打開鏈接的一些投訴。

在大多數情況下,在鏈接前添加「x-msg://」或「wlmailhtml:」,這使得郵件提供程序在點擊時顯示它是無效/不安全的鏈接。

我不知道爲什麼這個鏈接是無效的,任何幫助將不勝感激

回答

0

的鏈接似乎有效。這些人能夠複製粘貼鏈接嗎?如果他們可以,比你可以使電子郵件正文html和簡單添加標籤,如下所示:

<a href="http://www.domain.com/...">http://www.domain.com/...</a> 
+0

感謝您的回覆。他們能夠複製粘貼鏈接並從那裏訪問正確的確認頁面。 然而,電子郵件已經是一個HTML郵件,該鏈接已經被添加作爲一個一個標籤。 – Gerb

+0

您也可以嘗試使用URL編碼[HttpUtility.UrlEncode(http://msdn.microsoft.com/en-us/library/4fkewx0t.aspx),像這樣:...&d = <#HttpUtility.UrlEncode( Responder.RespID)#> ... – Soulblaster

相關問題