Asp.net mvc 4 MVC 4电子邮件。发送错误
我正在使用Postal向新注册用户发送确认电子邮件。但是当它点击email.send()时,它就会陷入困境;。这是我的控制器代码:Asp.net mvc 4 MVC 4电子邮件。发送错误,asp.net-mvc-4,email,postal,Asp.net Mvc 4,Email,Postal,我正在使用Postal向新注册用户发送确认电子邮件。但是当它点击email.send()时,它就会陷入困境;。这是我的控制器代码: public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try {
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
try
{
string confirmationToken =
WebSecurity.CreateUserAndAccount(model.UserName, model.Password,
new { model.Email}, true);
dynamic email = new Email("RegEmail");
email.To = model.Email;
email.UserName = model.UserName;
email.ConfirmationToken = confirmationToken;
email.HostLocation = Request.Url.Host + ':' + Request.Url.Port;
email.Send();
return RedirectToAction("RegisterStepTwo", "Account");
//return RedirectToAction("Index", "Festival");
}
catch (MembershipCreateUserException e)
{
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
}
}
// If we got this far, something failed, redisplay form
return View(model);
}
有人知道这个问题吗?错误消息是什么,Web.config中是否配置了SMTP?RegEmail确实存在,错误是:如果您在
email.Send()中遇到异常,您如何捕获它?您也可以使用catch(Exception ex){}
。抱歉@mikhearu,这里是未实现方法或操作的错误。是的,我有一个异常,以查看注册用户是否有问题,如果在进入try块之前有问题,它将落入catch块。