Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# 插入从表到邮件的链接(ASP.NET MVC)_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 插入从表到邮件的链接(ASP.NET MVC)

C# 插入从表到邮件的链接(ASP.NET MVC),c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我想从我的ASP.NET MVC网站发送电子邮件 我把这个方法写在我的控制器上 public ActionResult SendEmail(SmartSolutions.Models.InvitationMail _objModelMail) { if (ModelState.IsValid) { var emailList = db.InvitationMails.Select(model => model.To); var emails

我想从我的ASP.NET MVC网站发送电子邮件

我把这个方法写在我的控制器上

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 = "xxxxxxxx@gmail.com");
        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
        ("xxxxxxxx@gmail.com", "*********************");// Enter seders User name and password
        smtp.EnableSsl = true;
        smtp.Send(mail);
        return View("SendEmail", _objModelMail as IEnumerable<InvitationMail>);
    }
     else
     {
         return View();
     }
}
public ActionResult sendmail(SmartSolutions.Models.InvitationMail\u objModelMail)
{
if(ModelState.IsValid)
{
var emailList=db.InvitationMails.Select(model=>model.To);
var emails=String.Join(“,”,emailList);
MailMessage mail=新的MailMessage();
mail.To.Add(电子邮件);
mail.From=新邮件地址(_objModelMail.From=”xxxxxxxx@gmail.com");
mail.Subject=_objModelMail.Subject=“ббббббба”;
字符串正文=_objModelMail.Body=“Пааааааааааааааа;
mail.Body=Body;
mail.IsBodyHtml=true;
SmtpClient smtp=新SmtpClient();
smtp.Host=“smtp.gmail.com”;
smtp.Port=587;
smtp.UseDefaultCredentials=false;
smtp.Credentials=new System.Net.NetworkCredential
("xxxxxxxx@gmail.com“,”、“*******************”;//输入seders用户名和密码
smtp.EnableSsl=true;
smtp.发送(邮件);
返回视图(“SendEmail”,对象模型邮件为IEnumerable);
}
其他的
{
返回视图();
}
}
但是当我试着这样写的时候,
string Body=_objModelMail.Body=“ПаааааПааааааПааааа1072

链接未粘贴到正文

表中的链接已填充

我的问题在哪里?我找到了解决办法

这是代码

  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 = "xxxxxxxx@gmail.com");
            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
            ("xxxxxxxx@gmail.com", "********");// Enter senders User name and password
            smtp.EnableSsl = true;
            smtp.Send(mail);
            return View("SendEmail", _objModelMail as IEnumerable<InvitationMail>);
        }
         else
         {
             return View();
         }
    }
public ActionResult sendmail(SmartSolutions.Models.InvitationMail\u 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=新的MailMessage();
mail.To.Add(电子邮件);
mail.From=新邮件地址(_objModelMail.From=”xxxxxxxx@gmail.com");
mail.Subject=_objModelMail.Subject=“ббббббба”;
字符串正文=_objModelMail.Body=“ППаааааПаааааааааа1072;
mail.Body=Body;
mail.IsBodyHtml=true;
SmtpClient smtp=新SmtpClient();
smtp.Host=“smtp.gmail.com”;
smtp.Port=587;
smtp.UseDefaultCredentials=false;
smtp.Credentials=new System.Net.NetworkCredential
("xxxxxxxx@gmail.com“,”、“*******”;//输入发件人的用户名和密码
smtp.EnableSsl=true;
smtp.发送(邮件);
返回视图(“SendEmail”,对象模型邮件为IEnumerable);
}
其他的
{
返回视图();
}
}
我找到了解决方案

这是代码

  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 = "xxxxxxxx@gmail.com");
            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
            ("xxxxxxxx@gmail.com", "********");// Enter senders User name and password
            smtp.EnableSsl = true;
            smtp.Send(mail);
            return View("SendEmail", _objModelMail as IEnumerable<InvitationMail>);
        }
         else
         {
             return View();
         }
    }
public ActionResult sendmail(SmartSolutions.Models.InvitationMail\u 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=新的MailMessage();
mail.To.Add(电子邮件);
mail.From=新邮件地址(_objModelMail.From=”xxxxxxxx@gmail.com");
mail.Subject=_objModelMail.Subject=“ббббббба”;
字符串正文=_objModelMail.Body=“ППаааааПаааааааааа1072;
mail.Body=Body;
mail.IsBodyHtml=true;
SmtpClient smtp=新SmtpClient();
smtp.Host=“smtp.gmail.com”;
smtp.Port=587;
smtp.UseDefaultCredentials=false;
smtp.Credentials=new System.Net.NetworkCredential
("xxxxxxxx@gmail.com“,”、“*******”;//输入发件人的用户名和密码
smtp.EnableSsl=true;
smtp.发送(邮件);
返回视图(“SendEmail”,对象模型邮件为IEnumerable);
}
其他的
{
返回视图();
}
}

你可能应该马上去更改你的gmail密码。密码编译好了吗<代码>字符串正文=_objModelMail.Body=“Паааааааааааааааааа\uuu objModelMail.Link有一个额外的下划线,它compiles@MvartaYou你应该马上去更改你的gmail密码吗<代码>字符串正文=_objModelMail.Body=“Паааааааааааааааааа\uuu objModelMail.Link有一个额外的下划线,它compiles@Mvarta