Mark Tabor

Mark Tabor

  • 586
  • 2k
  • 464.5k

Email send to domain address by To.Add Method

Jul 31 2016 2:24 PM
My query need a bit more concentration i have a method to send an email like below 

Private Sub SendHtmlFormattedEmail(ByVal recepientEmail As String, ByVal subject As String, ByVal body As String)

Dim mailMessage As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage

Try

mailMessage.From = New MailAddress(ConfigurationManager.AppSettings("UserName"))

' mailMessage.CC.Add("[email protected]")

mailMessage.Bcc.Add("[email protected]")

mailMessage.Subject = subject

mailMessage.Body = body

mailMessage.IsBodyHtml = True

mailMessage.To.Add(New MailAddress(recepientEmail))

Dim files As List(Of HttpPostedFile) = DirectCast(Cache(Me.Key), List(Of HttpPostedFile))

For Each file As HttpPostedFile In files

mailMessage.Attachments.Add(New Attachment(file.InputStream, Path.GetFileName(file.FileName), file.ContentType))

Next

mailMessage.From = New MailAddress("[email protected]")

Dim smtp As New SmtpClient()

smtp.Host = "202.165.228.15"

smtp.EnableSsl = False

smtp.Credentials = New System.Net.NetworkCredential("[email protected]", "Pakistan_123")

smtp.Port = 25

smtp.Send(mailMessage)

Catch ex As Exception

ex.Message.ToString()

End Try

End Sub

End Sub
My mailMessage.To.Add(New MailAddress(recepientEmail)) this line get an email like [email protected] when i send email nothing comes to [email protected] , but when i hard code this email address in mailMessage.TO.ADD([email protected]) it works , secondly i want to tell you that when i show the value of this line in watch window it shows correct address {mailMessage.To.Add(New MailAddress(recepientEmail))} , secondly when this method comes up with gmail or yahoo mail email address then it also works fine , it just did not work with [email protected]. why it is so

Answers (7)