Как отправить зашифрованную url-ссылку в MVC
Мне нужно отправить URL-ссылку конкретной страницы (страница входа в систему локального хоста) на адрес электронной почты(введенный в текстовое поле).Если пользователь нажимает кнопку Отправить, то url-ссылка должна быть отправлена уважаемому идентификатору электронной почты в зашифрованном формате.Я уже сделал как обычную ссылку, но нужно отправить зашифрованную ссылку.
Примечание: все, что мне нужно в mvc4
Что я уже пробовал:
контроллер
public ActionResult Index(MailModel model) { using (MailMessage mm = new MailMessage("name@gmail.com", model.To)) { string url = "http://localhost:49458/SendMailer/Login"; string body = "Hello " + model.name + ","; body += "<br /><br />Please click the following link for Login Page"; body += "<br /><a href = '"+url+ "'>Click here to go Login Page</a>"; body += "<br /><br />Thanks"; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("name@gmail.com", "pwd"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); } return View(); }
вид
<fieldset> <legend> Send Email </legend> @using (Html.BeginForm()) { @Html.ValidationSummary() <p>To: </p> <p>@Html.TextBoxFor(m => m.To)</p> <p>name: </p> <p>@Html.TextBoxFor(m => m.name)</p> <p>From mail: </p> <p>@Html.TextBoxFor(m => m.Email)</p> <input type="submit" value="Send" /> } </fieldset>
модель
public class MailModel { public string To { get; set; } public string Email { get; set; } public string name { get; set; } }
jimmson
Удалите свои учетные данные электронной почты из вопроса как можно скорее и измените пароль на свою электронную почту, если только они не являются поддельными.
GrpSMK
тк, ты знаешь ответ?