通过查询字符串在C#中传递的电子邮件地址

我想一个URL发送给一个人。 此URL需要包括一个电子邮件地址。 基本上,我想要的东西,看起来像:

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

从我的理解,我不能直接通过URL传递一个电子邮件地址。 相反,我需要先对其进行编码。 我在我的理解是否正确? 如果是这样,我怎么使用C#其编码? 我看到各种编码选项,但我不知道该用什么。

谢谢!

--------------解决方案-------------

是的,这将是一个好主意,HTTP编码使用这样的参数HttpUtility.UrlEncode()

但是,你已经证明通过电子邮件发送到URL。 它不发送URL一个人,像你描述。 也许我不完全理解你正在尝试做的。

如果你从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()的电子邮件地址,这应该做你想做的。

分类:C# 时间:2015-03-15 人气:0
本文关键词: 网址
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.154 (s). 10 q(s)