我已生成 QueryString 并将其发送到电子邮件中以供审批:
<a href="www.mysite.com/Accept.aspx?id=1234;">Accept</a>
电子邮件发送过程有效。它到达Outlook,但当我按“接受”时,我收到以下错误:
“连接尝试失败,因为连接方没有 在一段时间后正确回应,或建立连接 失败,因为已连接的主机无法响应74.117.222.18:25 描述:执行期间发生未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。“
在Accept.aspx中,我使用以下语句来评估Querystring:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim id1 As String
id1 = Request.QueryString("id")
End Sub
在错误中,它说我必须发回一些东西或“正确回应”。
这是如何运作的?
答案 0 :(得分:0)
首先尝试将协议添加到URL。将其更改为http://www.mysite.com/Accept.aspx?id=1234;
,它应该可以正常工作。
现在它正在将URL视为打开电子邮件的计算机的本地URL。 (实际上,它正在查看http://localhost/www.mysite.com/Accept.aspx?id=1234;
。)通过添加协议,您将指向正确的方向。
如果这不起作用,请告诉我,我会再给您一个进一步排查故障的提示。
更新:刚刚注意到了一些事情。您的IP地址看起来像包括一个端口(25)。为什么您的SMTP服务器会回复HTTP请求?