Я начинаю с MVC, вам нужно реализовать функцию отправки почты в приложении MVC.Отправить сообщение с помощью MVC Razor View
Ниже приведен мой код.
Вид:
@using (@Html.BeginForm())
{
@Html.TextBoxFor(m => m.EmailID)
<input type="submit" name="name" value="SendMail" />
@{ Html.RenderAction("SendMail", "PagesController");
}
код контроллера: PagesController
[HttpPost]
public ActionResult SendMail(EmailModel model)
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add(model.EmailID);
msg.Subject = "Welcome To REBAR Mobile Showcase";
msg.Body = "Hi," + Environment.NewLine + @"Welcome to REBAR Mobile Showcase. Please click on the below link : https://ciouishowcase.accenture.com/mobile/m"
+ Environment.NewLine + "Regards," + Environment.NewLine + "CIO Design Agency";
msg.Priority = MailPriority.Normal;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("abc", "passwrod", "Dir");
client.Host = "email.abc.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Send(msg);
return View();
}
Модель: EmailModel
public class EmailModel
{
public string EmailID { get; set; }
}
У меня есть несколько вопросов здесь:
Как я могу вызвать этот метод при нажатии кнопки отправки ссылки.
Я хочу применить стиль также в текстовом поле & sendmail. Как мне сделать это с помощью этих типов элементов управления?
@ Html.TextBoxFor (м => m.EmailID)
- Могу ли я следующие MVC стандарты? Если нет, то где.
Добро пожаловать ТАК! Как правило, если у вас есть несвязанные проблемы, в вашем случае, одно о действии MVC и другое о стилизации, вы должны разбить свой вопрос на несколько.Это облегчает ответ сообщества. –