Попытка разработать приложение, в котором, когда пользователь подает заявку на встречу, он получает подтверждение по электронной почте о том, что встреча была получена с его данными в электронном письме. У меня есть запрос linq (после создания встречи), чтобы получить их данные из базы данных. Я отладил приложение, и детали передаются методу почтовой программы. Однако я получаю пустое письмо. Это как-то связано с ViewBag.Data?
Вот куда я отправляю подробности:
var app = (from a in db.Appointments
where appointments.AppointmentId == a.AppointmentId
select a).FirstOrDefault()
UserMailer.AppointmentDetails(app).Send();
Мой метод рассылки:
public virtual MvcMailMessage AppointmentDetails(Appointments appointment)
{
ViewBag.Data = appointment;
return Populate(x =>
{
x.Subject = "Appointment Detail";
x.ViewName = "AppointmentDetails";
x.To.Add(appointment.ApplicantEmail);
});
}
Наконец, вид для электронной почты:
Appointment Details @ViewBag.Data:<br />
Welcome to the App and enjoy your time!<br />