Smtp Send : Mail « Network « C# / C Sharp






Smtp Send

        

using System;
using System.Net.Mail;

public static class WebUtils
{
    public static void SmtpSend(string[] recipients, string from, string subject, string message, string smtpServer, int smtpPort, string smtpUsername, string smtpPassword)
    {
        try
        {
            foreach (string recipient in recipients)
            {
                MailMessage mailMsg = new MailMessage();
                mailMsg.To.Add(recipient);
                MailAddress mailAddress = new MailAddress(from);
                mailMsg.From = mailAddress;
                mailMsg.Subject = subject;
                mailMsg.Body = message;
                SmtpClient smtpClient = new SmtpClient(smtpServer, smtpPort);
                if (!string.IsNullOrEmpty(smtpUsername))
                {
                    System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(smtpUsername, smtpPassword);
                    smtpClient.Credentials = credentials;
                    smtpClient.EnableSsl = true;
                }

                smtpClient.Send(mailMsg);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
    }

}

   
    
    
    
    
    
    
    
  








Related examples in the same category

1.SmtpClient: From, Subject, Body, Attachments, To
2.Mail Test
3.A POP3 e-mail checkerA POP3 e-mail checker
4.Fancy Mail Test
5.Mail Attach Test
6.Send Email
7.Send HTML Mail
8.Is Valid Email
9.Is Valid Email Address
10.Is Email
11.Sends a MailMessage object using the SMTP settings.