2017-03-13 6 views
1

ich E-Mail von meiner ASP.NET MVC WebsiteLink einfügen von Tisch zu Mail (ASP.NET MVC)

ich senden möchten, schreiben Sie diese Methode auf meinem Controller

public ActionResult SendEmail(SmartSolutions.Models.InvitationMail _objModelMail) 
{ 
    if (ModelState.IsValid) 
    { 
     var emailList = db.InvitationMails.Select(model => model.To); 
     var emails = String.Join(",", emailList); 
     MailMessage mail = new MailMessage(); 
     mail.To.Add(emails); 
     mail.From = new MailAddress(_objModelMail.From = "[email protected]"); 
     mail.Subject = _objModelMail.Subject = "Видео интервью"; 

     string Body = _objModelMail.Body = "Предлагаем пройти интервью"; 
     mail.Body = Body; 
     mail.IsBodyHtml = true; 
     SmtpClient smtp = new SmtpClient(); 
     smtp.Host = "smtp.gmail.com"; 
     smtp.Port = 587; 
     smtp.UseDefaultCredentials = false; 
     smtp.Credentials = new System.Net.NetworkCredential 
     ("[email protected]", "*********************");// Enter seders User name and password 
     smtp.EnableSsl = true; 
     smtp.Send(mail); 
     return View("SendEmail", _objModelMail as IEnumerable<InvitationMail>); 
    } 
    else 
    { 
     return View(); 
    } 
} 

Aber wenn ich versuche, schreibe so string Body = _objModelMail.Body = "Предлагаем пройти интервью" + __objModelMail.Link;

Link nicht zu Body einfügen.

In der Tabelle Link ist gefüllt.

Wo ist mein Problem?

+2

Sie wahrscheinlich Ihre gmail Passwort gehen ändern ** SOFORT ** – mituw16

+0

es kompilieren lässt? 'string Körper = _objModelMail.Body =" Предлагаем пройти интервью "+ __objModelMail.Link;' __objModelMail.Link hat einen zusätzlichen Unterstrich – Mvarta

+0

Ja, es kompiliert @ Mvarta –

Antwort

0

fand ich Lösung

Hier wird, sollte Code

public ActionResult SendEmail(SmartSolutions.Models.InvitationMail _objModelMail) 
    { 


     if (ModelState.IsValid) 
     { 
      var emailList = db.InvitationMails.Select(model => model.To); 
      var emailList2 = db.InvitationMails.Select(model => model.Link); 
      var link2 = emailList2.FirstOrDefault(); 
      var emails = String.Join(",", emailList); 
      MailMessage mail = new MailMessage(); 
      mail.To.Add(emails); 
      mail.From = new MailAddress(_objModelMail.From = "[email protected]"); 
      mail.Subject = _objModelMail.Subject = "Видео интервью"; 

      string Body = _objModelMail.Body= "Предлагаем пройти интервью"+ link2; 

      mail.Body = Body; 
      mail.IsBodyHtml = true; 
      SmtpClient smtp = new SmtpClient(); 
      smtp.Host = "smtp.gmail.com"; 
      smtp.Port = 587; 
      smtp.UseDefaultCredentials = false; 
      smtp.Credentials = new System.Net.NetworkCredential 
      ("[email protected]", "********");// Enter senders User name and password 
      smtp.EnableSsl = true; 
      smtp.Send(mail); 
      return View("SendEmail", _objModelMail as IEnumerable<InvitationMail>); 
     } 
     else 
     { 
      return View(); 
     } 
    } 
Verwandte Themen