469,950 Members | 1,910 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,950 developers. It's quick & easy.

Failure sending mail

maliksleo
115 100+
hi i am using the following class for email sending but getting this error "Failure sending mail"

Expand|Select|Wrap|Line Numbers
  1. Imports System.Net.Mail
  2.  
  3. Public Class MailHelper
  4.     ''' <summary>
  5.     ''' Sends an mail message
  6.     ''' </summary>
  7.     ''' <param name="from">Sender address</param>
  8.     ''' <param name="recepient">Recepient address</param>
  9.     ''' <param name="bcc">Bcc recepient</param>
  10.     ''' <param name="cc">Cc recepient</param>
  11.     ''' <param name="subject">Subject of mail message</param>
  12.     ''' <param name="body">Body of mail message</param>
  13.     Public Shared Sub SendMailMessage(ByVal from As String, ByVal recepient As String, ByVal bcc As String, ByVal cc As String, _
  14.         ByVal subject As String, ByVal body As String)
  15.         ' Instantiate a new instance of MailMessage
  16.         Dim mMailMessage As New MailMessage()
  17.  
  18.         ' Set the sender address of the mail message
  19.         mMailMessage.From = New MailAddress(from)
  20.         ' Set the recepient address of the mail message
  21.         mMailMessage.To.Add(New MailAddress(recepient))
  22.  
  23.         ' Check if the bcc value is null or an empty string
  24.         If Not bcc Is Nothing And bcc <> String.Empty Then
  25.             ' Set the Bcc address of the mail message
  26.             mMailMessage.Bcc.Add(New MailAddress(bcc))
  27.         End If
  28.  
  29.         ' Check if the cc value is null or an empty value
  30.         If Not cc Is Nothing And cc <> String.Empty Then
  31.             ' Set the CC address of the mail message
  32.             mMailMessage.CC.Add(New MailAddress(cc))
  33.         End If
  34.  
  35.         ' Set the subject of the mail message
  36.         mMailMessage.Subject = subject
  37.         ' Set the body of the mail message
  38.         mMailMessage.Body = body
  39.  
  40.         'mMailMessage.Attachments.Add(New Net.Mail.Attachment(attachment))
  41.         ' Secify the format of the body as HTML
  42.         mMailMessage.IsBodyHtml = True
  43.         ' Set the priority of the mail message to normal
  44.         mMailMessage.Priority = MailPriority.Normal
  45.  
  46.         ' Instantiate a new instance of SmtpClient
  47.         Dim mSmtpClient As New SmtpClient("localhost")
  48.         ' Send the mail message
  49.         mSmtpClient.Send(mMailMessage)
  50.     End Sub
  51. End Class
  52.  
i am using my local server for testing and using local emails IDs for this instead of using gmail or yahoo that server sends email to local email IDs as i tested it through my PHP code but in asp.net case i am getting this error.
Please sugest me if some thing wrong in this code.
maliksleo
Apr 22 '09 #1
1 5827
Frinavale
9,735 Expert Mod 8TB
I'm not sure what's going on but just try something simple:

Expand|Select|Wrap|Line Numbers
  1. Imports System.Net.Mail
  2.  
  3. Public Class MailHelper
  4.     ''' <summary>
  5.     ''' Sends an mail message
  6.     ''' </summary>
  7.     ''' <param name="from">Sender address</param>
  8.     ''' <param name="recepient">Recepient address</param>
  9.     ''' <param name="bcc">Bcc recepient</param>
  10.     ''' <param name="cc">Cc recepient</param>
  11.     ''' <param name="subject">Subject of mail message</param>
  12.     ''' <param name="body">Body of mail message</param>
  13.     Public Shared Sub SendMailMessage(ByVal from As String, ByVal recepient As String, ByVal bcc As String, ByVal cc As String, _
  14.         ByVal subject As String, ByVal body As String)
  15.         ' Instantiate a new instance of MailMessage
  16.         Dim mMailMessage As New MailMessage()
  17.  
  18.         ' Set the sender address of the mail message
  19.         mMailMessage.From = New MailAddress(from)
  20.         ' Set the recepient address of the mail message
  21.         mMailMessage.To.Add(New MailAddress(recepient))
  22.  
  23.         '' Check if the bcc value is null or an empty string
  24.         'If Not bcc Is Nothing And bcc <> String.Empty Then
  25.         '    ' Set the Bcc address of the mail message
  26.         '    mMailMessage.Bcc.Add(New MailAddress(bcc))
  27.         'End If
  28.  
  29.         ' Check if the cc value is null or an empty value
  30.         'If Not cc Is Nothing And cc <> String.Empty Then
  31.         '    ' Set the CC address of the mail message
  32.         '    mMailMessage.CC.Add(New MailAddress(cc))
  33.         'End If
  34.  
  35.         ' Set the subject of the mail message
  36.         mMailMessage.Subject = subject
  37.         ' Set the body of the mail message
  38.         mMailMessage.Body = body
  39.  
  40.         'mMailMessage.Attachments.Add(New Net.Mail.Attachment(attachment))
  41.         ' Secify the format of the body as HTML
  42.         'mMailMessage.IsBodyHtml = True
  43.         ' Set the priority of the mail message to normal
  44.         'mMailMessage.Priority = MailPriority.Normal
  45.  
  46.         ' Instantiate a new instance of SmtpClient
  47.         Dim mSmtpClient As New SmtpClient("localhost")
  48.         ' Send the mail message
  49.         mSmtpClient.Send(mMailMessage)
  50.     End Sub
  51. End Class
  52.  

If this works, start uncommenting the stuff that doesn't work to see what's causing the problem.
Apr 22 '09 #2

Post your reply

Sign in to post your reply or Sign up for a free account.

Similar topics

14 posts views Thread by Bernie Yaeger | last post: by
1 post views Thread by Chubbly Geezer | last post: by
2 posts views Thread by Danny | last post: by
5 posts views Thread by Don Quijote de Nicaragua | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.