C# 请求类型为'的许可;System.Net.Mail.SmtpPermission,系统,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b77a5c561934e089';失败
我在ASP.NET MVC 4中有一个邮件表单,它在本地工作,但不是实时的。我得到了你可以在标题上看到的错误,这是我的代码 这是我的Web.config代码:C# 请求类型为'的许可;System.Net.Mail.SmtpPermission,系统,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b77a5c561934e089';失败,c#,asp.net,asp.net-mvc,smtp,C#,Asp.net,Asp.net Mvc,Smtp,我在ASP.NET MVC 4中有一个邮件表单,它在本地工作,但不是实时的。我得到了你可以在标题上看到的错误,这是我的代码 这是我的Web.config代码: <system.net> <mailSettings> <smtp deliveryMethod="Network"> <network host="smtp.mandrillapp.com" /> </smtp> </mailSetti
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network
host="smtp.mandrillapp.com"
/>
</smtp>
</mailSettings>
我尝试在网络代码中使用port=“25”和port=“587”,但也出现了一个错误
我需要帮助 尝试将
添加到您的网站。配置我有,它不起作用。。。没有别的办法吗?
[HttpPost]
public ActionResult Contact(SendMail input)
{
ViewData["Message"] = "Success";
var space = " ";
MailMessage mail = new MailMessage();
mail.From = new MailAddress("no-reply@wideart.se");
mail.To.Add("info@wideart.se");
mail.Subject = "Intresse!";
mail.Body = "Name: " + input.Name + space + "Email: " + input.Email + space + "Number: " + input.Number + space + "Message: " + input.Message;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("smtp.mandrillapp.com");
smtp.Port = 587;
smtp.Credentials = new NetworkCredential("info@wideart.se", "gDKFpiiWhLSqVTMNzL4nDw");
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
Response.Write("Error: " + ex.ToString());
}
return View();
}
}