我创建了一个动态网站,当我尝试通过SMTP发送邮件时,在联系页面中出现以下错误。
请求类型为'System.Net.Mail.SmtpPermission的许可, 系统,版本= 4.0.0.0,文化=中性, PublicKeyToken = b77a5c561934e089'失败。
body = this.createEmailBody(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox5.Text);
MailMessage mail = new MailMessage();
mail.To.Add("ex@gmail.com");
mail.From = new MailAddress("ex@gmail.com");
mail.Subject = TextBox4.Text;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential("ex@gmail.com", "123456");
smtp.EnableSsl = true;
smtp.Send(mail);