c#中通过查询字符串传递电子邮件地址
本文关键字:电子邮件地址 字符串 查询 | 更新日期: 2023-09-27 17:53:42
我想发送一个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");
是的,这将是一个好主意URL编码一个参数,使用类似HttpUtility.UrlEncode()
。
但是,您所展示的在URL查询参数中传递了一个电子邮件。
尝试使用httutility . urlencode()作为电子邮件地址,这应该做你想要的。