簡體   English   中英

通過C#中的查詢字符串傳遞電子郵件地址

[英]Passing email address via query string in C#

我想向一個人發送一個URL。 此URL需要包含電子郵件地址。 基本上,我想要的東西看起來像:

http://www.mydomain.com/page.aspx?e=emailAddress@network.com

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

謝謝!

如果您是從C#中進行的,請使用HttpServerUtility.UrlEncode將某些內容編碼為url。

來自文章:

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("emailAddress@network.com");

是的,使用HttpUtility.UrlEncode()類的URL對參數進行URL編碼是個好主意。

但是,您顯示的內容會在URL查詢參數中傳遞電子郵件。 不確定您向某人發送網址的含義。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM