Отправка электронной почты и одновременное сохранение (модельных данных)идентификатора электронной почты в базу данных
public PartialViewResult Sub1(SuperVM picvm) { picvm = new SuperVM() { SubsCribe = new SubsCribe() { SubscribeEmail = picvm.SubsCribe.SubscribeEmail, Subject =picvm.SubsCribe.Subject } }; SmtpClient smtp = new SmtpClient("mail.ABC.com"); if(ModelState.IsValid) { MailMessage mail = new MailMessage(); mail.To.Add(new MailAddress("ABC@gmail.com")); mail.Bcc.Add(new MailAddress(picvm.SubsCribe.SubscribeEmail)); mail.From = new MailAddress("admin@ABC.com"); mail.Subject = picvm.SubsCribe.SubscribeEmail + " ****-----Subscribed------****** "; mail.Body = string.Format(mail.Subject); mail.IsBodyHtml = true; smtp.Port = 25; smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential("admin@ABC.com", 1234567 "); smtp.EnableSsl = false; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Send(mail); db.SubsCribes.Add(picvm.SubsCribe); db.SaveChanges(); return PartialView("Sub1",picvm); } else { return PartialView(); } }
Что я уже пробовал:
Я пытаюсь отправить электронное письмо , которое работает,
Но вместе с тем я пытаюсь сохранить идентификатор электронной почты(свойство модели -
SubscribeEmail) в базу данных.
Поэтому вместе с вышеприведенными почтовыми материалами я добавляю эти строки :
db.SubsCribes.Add(picvm.SubsCribe); db.SaveChanges();
Электронная почта успешно отправляется, но идентификатор электронной почты не сохраняется в базе данных.
пожалуйста помочь.
заранее спасибо.
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Какие-нибудь исключения?
Aman.Jen
Не исключение мой друг
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
Интересно!!! Таблица существует в БД?