2011-04-26 46 views
1

我想發送一個URL給一個人。此網址需要包含電子郵件地址。基本上,我想要的東西,看起來像:通過查詢字符串在C#中傳遞電子郵件地址

http://www.mydomain.com/[email protected] 

從我的理解,我不能直接通過URL傳遞一個電子郵件地址。相反,我需要先對它進行編碼。我的理解是否正確?如果是這樣,我如何使用C#編碼它?我看到各種編碼選項,但我不確定要使用什麼。

謝謝!

回答

1

是的,使用HttpUtility.UrlEncode()對HTTP進行編碼這是個好主意。

但是,您顯示的內容會將電子郵件傳遞給URL。正如您所描述的,它不會將URL發送給某個人。也許我不完全明白你在做什麼。

4

如果您是從C#開始的,請使用HttpServerUtility.UrlEncode將某些內容編碼爲網址。

從文章:

String MyURL; 
MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples"); 

或您的情況:

String MyURL = "http://www.mydomain.com/page.aspx?e=" + Server.UrlEncode("[email protected]"); 
0

嘗試使用HttpUtility.UrlEncode()的電子郵件地址,這應該做你想做的。

+0

另一個克里斯更快;-) – 2011-04-26 21:43:53

相關問題