Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 MVC 4电子邮件。发送错误_Asp.net Mvc 4_Email_Postal - Fatal编程技术网

Asp.net mvc 4 MVC 4电子邮件。发送错误

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 {

我正在使用Postal向新注册用户发送确认电子邮件。但是当它点击email.send()时,它就会陷入困境;。这是我的控制器代码:

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块。