Как отправить ссылку на электронную почту, которая получает доступ к странице aspx от emil через локальную сеть
привет друзья
Я отправляю письмо со ссылкой в теге body вот так
тело += "&ЛТ;БР /&ГТ;&ЛТ;а href = '" + запрос.URL-адрес.AbsoluteUri.Заменить("MaterialRequestForm.аспн", "ViewMaterialRequest.аспн?Empid в=" + txtEmployeeID.Текст) + "в'>Нажмите здесь, чтобы ознакомиться с материалами&ЛТ;/а&ГТ;";
Когда я открыл эту ссылку из toemail в моей локальной системе, страница aspx диспаивается и работает отлично, но когда я пытаюсь открыть ее в другой системе, страница aspx не отображается, показывая ошибку "отказано в доступе".
Я также попытался поместить ipconfig в url-адрес следующим образом
body += "<br /><a href = '" + Request.Url.AbsoluteUri.Replace("http://localhost/MaterialRequestForm.aspx", "http://myipconfig/ViewMaterialRequest.aspx?EMPID=" + txtEmployeeID.Text) + "'>Click here to view Materials</a>";</pre>
мой вопрос заключается в том, как открыть ссылку отправки электронной почты на другом компьютере для просмотра страницы aspx после просмотра администратор может одобрить или отклонить процесс на этой странице aspx через локальную сеть.
Пожалуйста, направьте меня, как достичь этого.
Заранее спасибо
Что я уже пробовал:
MailMessage mm = new MailMessage(strfromemailId, strtoemail);
мм. тема = " запрос";
строка body = "Hello" + Name.Ценность + ",";
тело += "
Пожалуйста, перейдите по следующей ссылке, чтобы просмотреть запрошенные материалы";
тело += "
Нажмите здесь, чтобы просмотреть материалы";
тело += "
Спасибо;
мм.Тело = тело;
мм.IsBodyHtml = true;
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Хост = "smtp.gmail.com";
smtp. EnableSsl = true;
NetworkCredential NetworkCred = новый NetworkCredential();
NetworkCred.Имя пользователя = strfromemailId;
NetworkCred. Password = strPwd;
протокол SMTP.UseDefaultCredentials = true;
smtp. Credentials = NetworkCred;
протокол SMTP.Порт = 587;
smtp. Send (мм);