2011-04-26 3 views
1

나는 사람에게 URL을 보내려고합니다. 이 URL에는 전자 메일 주소가 포함되어야합니다. 기본적으로, 내가 좋아 보이는 것을 원하는 :C#의 쿼리 문자열을 통해 이메일 주소 전달

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

나의 이해에서가, 나 URL을 통해 직접 전자 메일 주소를 전달할 수 없습니다. 오히려 먼저 인코딩해야합니다. 내 이해가 정확합니까? 그렇다면 C#을 사용하여 어떻게 인코딩합니까? 모든 종류의 인코딩 옵션을 볼 수 있지만 무엇을 사용해야할지 모르겠습니다.

감사합니다.

답변

1

예, HttpUtility.UrlEncode()을 사용하여 HTTP와 같은 인수를 인코딩하는 것이 좋습니다.

그러나 표시된 내용은 이메일을 URL로 전달합니다. 당신이 설명했듯이 그것은 사람에게 URL을 보내지 않습니다. 아마도 나는 당신이하려는 것을 완전히 이해하지 못합니다.

4

C#에서 작업하는 경우 URL에 무언가를 인코딩하려면 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

다른 Chris가 더 빨랐습니다 ;-) –