我的asp.net应用程序出现问题我可以运行该程序而没有错误当我填写联系我们部分的方框时,我会收到错误说明。
用户代码
无法使用SMTPException
这是我的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class contactUs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void submitform(object sender, EventArgs e)
{
MailMessage email = new MailMessage()
{
Subject = "Email From CraigavonAquatics Contact Us Section",
Body = commentBox.Text,
IsBodyHtml = false,
From = new MailAddress(emailBox.Text, nameBox.Text)
};
email.To.Add(new MailAddress("craigavonaquatics@gmail.com", "Philip Harrison"));
SmtpClient server = new SmtpClient();
server.Send(email);
msgSuccess.Visible = true;
}
答案 0 :(得分:1)
您没有指定要使用的任何smtp服务器!
答案 1 :(得分:0)
许多托管公司不允许发送来自不属于您的域的绑定电子邮件。因此,从您的x.com页面发送的电子邮件必须来自y@x.com之类的人。
在那里添加try catch以收集更多信息。
鲍勃
以下是类似的讨论:Issue sending mail message from ASP.NET MVC application hosted on GoDaddy
答案 2 :(得分:0)
将代码包装在try catch块中。然后,检查任何内部异常。
例如:
try{
...
...
}
catch( Exception ex )
{
Exeception e = ex;
while( e != null ){
Response.Write (e.ToString());
Response.Write("<HR>");
e = e.InnerException;
}
}
}