NetProgrammingHelp.com
Asp.Net,C#,Ajax,Sql server,silverlight,Javascript codes exambles articles,Programming exambles

Recent Posts

  • How to declare/use global constants (enum’s) in javascript ajax function
  • Silverlight Data Binding OneWay TwoWay Asp.Net C# XAML
  • Accessing Executing Running Stored Procedure/Function/Package Using Linq Silverlight Xaml
  • Creating/Developing Silverlight Data Driven Applications Using Wcf Linq Asp.Net C#
  • Deploying Manually Publish XBAP Wpf Browser Application in IIS Asp.Net C# XAML
  • Creating Server and client using remoting asp.net c#
  • Create/Build wcf autocomplete/autoextender textbox using database linq c# asp.net
  • Essentials for Creating/Developing/Programming silverlight project tools wpf xaml
  • Working with xml data type variable sql server 2008 asp.net c#
  • Encrypting Stored Procedure sql server 2008 asp.net c#
  • Sending Bulk Asynchronous mail using asp.net/c#

    Posted by James Categorized Under: ASP.NET one Commented

    Introduction:
    In this i am going to explain how to send a mail more than one client asynchronously using Asp.Net/c#.

    Main:
    Normally we using smtp.Send for sending smtp mails,For asynchronous mail communication we have a new option
    in asp.net2.0 called sendasync.

    MailMessage NetProgrammingHelp_Mail = new MailMessage();
    NetProgrammingHelp_Mail.To.Add("netprogramminghelp@gmail.com");
    NetProgrammingHelp_Mail.To.Add("silverlightscripting@gmail.com");
    NetProgrammingHelp_Mail.From = new MailAddress("sample@gmail.com");
    NetProgrammingHelp_Mail.Subject = "Hi,This is my mail with attachment";
    NetProgrammingHelp_Mail.Body = "Enjoy this Code";
    NetProgrammingHelp_Mail.IsBodyHtml = true;
    NetProgrammingHelp_Mail.Attachments.Add(new Attachment(@"C:\sample.txt", sample.txt));
    SmtpClient smtp = new SmtpClient();
    object local_status = mail;
    smtp.Host = "SmtpNetProgrammingHelp.com"; 
    smtp.Credentials = new System.Net.NetworkCredential
    ("NetProgrammingHelp_MailID@gNetProgrammingHelp_Mail.com", "NetProgrammingHelp_MailPassword");  //Use yours own userid and password,for ex,gmail userid and password.
    smtp.EnableSsl = true;
    smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted);       
    smtp.SendAsync(mail, local_status);
     
     
    public void smtp_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            MailMessage mail = e.UserState as MailMessage;
            if (!e.Cancelled && e.Error!=null)        {
                Response.Write("Mail sent successfully");
            }
        }

    Conclusion:
    Hope this helps,
    Happy Coding.

    One Response to “Sending Bulk Asynchronous mail using asp.net/c# ”

    1. Elease Chard says:

      nice blog! good for spam!

    Leave a Reply