创建指南并发送确认链接
本文关键字:确认 链接 并发 创建 | 更新日期: 2023-09-27 17:49:41
我使用代码this
创建向导sGuid = System.Guid.NewGuid().ToString();
并使用以下方式传递它与确认链接:
const string body = "To confirm 'http://www.mysite.com/verify.aspx?sGuid'Verify your account";
但是,我发现在我的电子邮件收件箱里看起来像
http://www.mysite.com/verify.aspx?sGuid
确认链接没有显示任何向导。我找不出哪里不对。是否有任何方法来测试使用localhost的确认链接?
您应该使用连接来添加您的实际guid到link:
string body = "To confirm 'http://www.mysite.com/verify.aspx?sGuid=" + sGuid + "'Verify your account";
然后,在verify.aspx.cs
中,你应该能够得到这样的结果:
string guidToTest = Request["sGuid"];
另外,请注意您不能使用const
修饰符定义body
,因为您将无法使用连接。
但是如果你想让它像你的类的const属性一样,你可以这样做:
const string body = "To confirm 'http://www.mysite.com/verify.aspx?sGuid={0}'Verify your account";
然后,在发送电子邮件之前:
mail.Body = string.Format(body, sGuid);
正如@house9在下面的评论中提到的。
无论您是否使用localhost,都没有区别。