电子邮件表单突然停止工作?它的工作正常吗?
问题描述:
我有一个网站的查询表单,它已经工作了一段时间,昨天刚刚停止工作 - 我有错误信息,从来没有见过它?电子邮件表单突然停止工作?它的工作正常吗?
Service not available, closing transmission channel. The server response was: dns lookup failed for sender domain - System
at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at general.SendMail(String strFrom, String strTo, String strSubject, String strMessage)
at enquire.ReserveButton_Click(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
On page enquire.aspx
任何想法非常感谢?
答
它看起来像SMTP服务器正在尝试查找发件人域(您的发件人地址,也许?),并失败。这可能是由于SMTP服务器上的某些内容发生故障而开始发生的,也可能是SMTP服务器策略的更改。
如果您管理自己的SMTP服务器,那么这就是您可能需要查找答案的地方。如果您通过另一台SMTP服务器(例如您的ISP上的服务器)发送邮件,则可能需要向该服务器的管理员寻求帮助。
答
您可能有DNS问题,因为您的服务器无法执行查找。这些大部分时间是间歇性的,这解释了它正在工作,然后不工作。
答
如果你还没有改变任何代码,它看起来像你的服务器上有问题。检查该机器上的DNS以确保可以ping通邮件服务器。它看起来不能解析名称。
答
它说:“发件人域的DNS查找失败”。这表示您尝试从其发送的邮件服务器无法访问。这至少是您可以开始寻找原因的起点。没有更多细节,很难多说。