By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,101 Members | 1,463 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,101 IT Pros & Developers. It's quick & easy.

Failure sending mail

maliksleo
100+
P: 115
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
Share this Question
Share on Google+
1 Reply


Frinavale
Expert Mod 5K+
P: 9,731
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.