MVC Приложение не может pu sh электронная почта от модели - PullRequest
1 голос
/ 30 марта 2020

Я пытаюсь отправить sh уведомление по электронной почте на адрес электронной почты немедленно, когда пользователь отправляет данные.

Данные должны быть сохранены в базе данных (Рабочая), после чего автоматически отправляется уведомление.

Однако из модели есть один элемент, который возвращает ошибку.

Object reference not set to an instance of an object.

Код от контроллера:

{
    if (ModelState.IsValid)
    {
        customer.ID = 0;
        customer.DateServed = DateTime.Now;
        customer.UserID = Convert.ToInt32(Session["UserID"]);
        db.CallCustomers.Add(customer);
        TempData["Message"] = "Added Successfuly";
        ModelState.Clear();

        //SEND NOTIFICATION via mail
        MailMessage mm = new MailMessage();
        mm.To.Add(new MailAddress("email@mail.com"));

        mm.Subject = "Call Notifications";
        mm.Body = customer.Departments.Department;

        mm.IsBodyHtml = true;
        using (var smtp = new SmtpClient())
        {
            await smtp.SendMailAsync(mm);
            await db.SaveChangesAsync();
            return RedirectToAction("Create");
        }
    }

    ViewBag.DepID = new SelectList(db.Departments, "DepID", "Department", customer.DepID);
    return View(customer);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...