【发布时间】:2017-04-19 11:52:21
【问题描述】:
im 使用 Asp.net 我的项目中有 Umbraco Cms 我使用剃刀语法实现了发送消息
我提交了一个 from 到以下 razor 语法
@{ if (IsPost)
{
string name = Request["name"];
string email = Request["email"];
string phone = Request["phone"];
string city = Request["city"];
string note = Request["note"];
NetworkCredential basicCredential =new NetworkCredential("*****@gmail.com", "******");
MailMessage mail = new MailMessage();
//var from = new MailAddress(Email.Text);
mail.From = new MailAddress(email);
mail.To.Add("tupacmuhammad5@gmail.com");
mail.Subject = "Torcan WebSite Contact Us";
mail.IsBodyHtml = false;
mail.Body = "You just got a contact email:\n" +
"Name: " + name + "\n"
+ "Email: " + email + "\n"
+ "TelePhone: " + phone + "\n"
+ "Address: " + city + "\n"
+ "Message: " + note + "\n";
SmtpClient smtp = new SmtpClient();
smtp.Port = 587;
smtp.UseDefaultCredentials = false;
smtp.Host = "smtp.gmail.com";
smtp.Credentials = basicCredential;
smtp.EnableSsl = true;
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
}
finally
{
smtp.Dispose();
}
}
}
它在我的 localHost 上完美运行但在实时服务器上它会引发运行时错误“在我删除 try catch 之后”
我无法找出似乎是什么问题 我在 umbraco 后台模板中编写此代码我在其他国家/地区有服务器,但我无法访问它有任何帮助吗?请 ?
【问题讨论】:
-
您需要编辑和添加您在删除或禁用 try/catch 时观察到的运行时错误/堆栈详细信息
-
它只显示“运行时错误”我在客户端上运行它并从 umbraco 服务器编辑页面
-
您需要向我们展示详细的错误信息
-
我添加了错误的屏幕截图
-
如果您查看该页面,它会告诉您如何启用详细的错误输出,如果您这样做,它会告诉您出了什么问题。
标签: c# asp.net-mvc razor smtp umbraco