2014-01-09 6 views
0

Я произвел QueryString и отправил его по электронной почте на утверждение: процесс отправкиQueryStrings из электронного сообщения

<a href="www.mysite.com/Accept.aspx?id=1234;">Accept</a> 

Электронная почта работает. Он прибывает в Outlook, но когда я нажимаю «Принять», я получаю следующее сообщение об ошибке:

"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 74.117.222.18:25 Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code."

В 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

Вы пытались изменить href на 'http: //www.mysite.com/Accept.aspx? Id = 1234;'? Кроме того, вы пытались удалить точку с запятой в конце? – everton

+0

Да пробовал оба из них: http://www.mysite.com/Accept.aspx?id=1234, как я изначально положил его, как извините за опечатку. Затем я попытался: url = HttpUtility.HtmlEncode («http://www.mysite.com/Accept.aspx?ids=» + ids1) – teledextri

ответ

0

Сначала попробуйте добавить протокол к URL-адресу. Измените его на http://www.mysite.com/Accept.aspx?id=1234;, и он должен работать.

В настоящее время он обрабатывает URL-адрес так, как если бы он был локальным для компьютера, открывающего письмо. (Фактически, он смотрит на http://localhost/www.mysite.com/Accept.aspx?id=1234;.) Добавив протокол, вы укажете его в правильном направлении.

Дайте мне знать, если это не сработает, и я дам вам еще один совет по устранению его неполадок.

Обновление: только что-то заметил. Ваш IP-адрес похож на порт (25). Почему ваш SMTP-сервер отвечает на HTTP-запросы?

+0

http://www.mysite.com/Accept.aspx?id=1234 происходит от «a href» из электронной почты. Когда он щелкает по электронной почте, он идет на сайт, но время от времени по какой-то причине? – teledextri

+0

Я понимаю, но вы создаете URL-адрес и адрес электронной почты, правильно? Вам нужно будет добавить протокол к этому URL, чтобы он работал. –

+0

В браузере работает ли http://www.mysite.com/Accept.aspx?id=1234? (если вы скопируете и вставьте его?) –

Смежные вопросы