开发者

Asp.net Website Email Error

I Have Created a Simple Contact Form... That submits the information to me When i click on the send button

Here is the Problem that i have the code runs alright on the local server. But it does not run on a live server(Godaddy server) It Gives Exception

Here is the code:

Imports System.IO
Imports System.Net.Mail
Partial Class Contact_开发者_JAVA百科Form_Demo
Inherits System.Web.UI.UserControl

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim fileName As String = Server.MapPath("~/App_Data/ContactForm.txt")
    Dim mailBody As String = File.ReadAllText(fileName)

    mailBody = mailBody.Replace("##Name##", TextBox1.Text)
    mailBody = mailBody.Replace("##Email##", TextBox2.Text)
    mailBody = mailBody.Replace("##HomePhone##", TextBox3.Text)
    mailBody = mailBody.Replace("##BusinessPhone##", TextBox4.Text)
    mailBody = mailBody.Replace("##Comments##", TextBox5.Text)

    Dim mymessage As MailMessage = New MailMessage()
    mymessage.Subject = "Response from web site"
    mymessage.Body = mailBody

    mymessage.From = New MailAddress("Email Here", "Tuhin Bhatt")
    mymessage.To.Add(New MailAddress("My Email Here", "Tuhin Bhatt"))

    Dim mysmtpclient As SmtpClient = New SmtpClient()
    mysmtpclient.Send(mymessage)
End Sub
End Class

This is the Error I get on live server:

Server Error in '/' Application.
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 74.125.95.109:25
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
Exception Details: System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 74.125.95.109:25
Source Error:  
Line 26:  
Line 27:         Dim mysmtpclient As SmtpClient = New SmtpClient()  
Line 28:         mysmtpclient.Send(mymessage)  
Line 29:     End Sub  
Line 30: End Class


Your hosted environment does not allow you access to the SMTP Server with the settings specified in your Web.config. If you don't have a <mailSettings> section in your web.config file, that means that your application is attempting to access the settings specified by GoDaddy's machine.config file. And very likely, you're not allowed access to that particular server and port.

Take a look at how to set up your MailSettings section here. And use a name and password to the SMTP server for the website you're administering.


Dim mysmtpclient As SmtpClient = New SmtpClient() 

Unless you are omitting it for privacy reasons, your SmtpClinet() is missing some arquments, namely the mail server and ports.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜