创建指南并发送确认链接

本文关键字:确认 链接 并发 创建 | 更新日期: 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,都没有区别。