I have a form on an asp.net Website that is hosted over at tedata (hosting company) that users can fill out and send to our company. I am currently testing it using a Gmail account. the email send fine from my localhost, but when I publish it to the web server the mail does not send and there is no error message, can any one help me, here is my code:
Public Sub SendMail()
        Dim fromAddress = "eisegypt2017@gmail.com"
        Dim toAddress = "toAddress"
        Dim fromPassword As String = "fromPassword"
        Dim subject As String = "Mail"
        Dim body As String = "From: " + yourname.Value + vbCrLf + vbCrLf
        body = body + "Company: " + yourcompany.Value + vbCrLf + vbCrLf
        body = body + "Email: " + youremail.Value + vbCrLf + vbCrLf
        body = body + "Phone: " + yourphone.Value + vbCrLf + vbCrLf
        body += "Subject: " + subject + vbCrLf + vbCrLf
        body += "Message: " + yourmessage.Value + vbCrLf
        ' smtp settings
        Dim smtp = New System.Net.Mail.SmtpClient()
        Dim omail As New System.Net.Mail.MailMessage
        smtp.Host = "smtp.gmail.com"
        smtp.Port = 587
        smtp.EnableSsl = True
        smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
        smtp.Credentials = New System.Net.NetworkCredential(fromAddress, fromPassword)
        smtp.Timeout = 20000
        ' Passing values to smtp object
         smtp.Send(fromAddress, toAddress, subject, body)
    End Sub
