Thursday, 14 November 2013

Sample C# Code To Send Email From Gmail and GoDaddy Server

Tested Sample C# Code To Send Mail From GoDaddy


public class Constant
{
     public const string SmptHostName = "relay-hosting.secureserver.net";
     public const int SmptPortName = 25;
}
public static void SendMailMessage_GoDaddy(EmailData emailDt)
        {
            try
            {
                if (emailDt != null)
                {
                    MailMessage mMailMessage = new MailMessage();
                    mMailMessage.From = new MailAddress(emailDt.SourceMailUserName, "EPackersAndMovers");
                    mMailMessage.To.Add(new MailAddress(emailDt.ToEmailId));
                    if (emailDt.BccEmailIds != null && (emailDt.BccEmailIds.Count > 0))
                    {
                        foreach (string str in emailDt.BccEmailIds)
                            mMailMessage.Bcc.Add(new MailAddress(str));
                    }
                    mMailMessage.Bcc.Add(new MailAddress("TestId@gmail.com"));
                    if (emailDt.CcEmailIds != null && (emailDt.CcEmailIds.Count > 0))
                    {
                        foreach (string str in emailDt.CcEmailIds)
                            mMailMessage.CC.Add(new MailAddress(str));
                    }
                    mMailMessage.Subject = emailDt.Subject;
                    string MessageFormat = Constant.MailMessageFormat;
                    mMailMessage.Body = MessageFormat.Replace("###_MESSAGEBODY_###", emailDt.MessageBody);
                    mMailMessage.IsBodyHtml = true;
                    mMailMessage.Priority = MailPriority.Normal;
                    SmtpClient mSmtpClient = new SmtpClient(Constant.SmptHostName, Constant.SmptPortName);
                    mSmtpClient.EnableSsl = false;
                    mSmtpClient.Send(mMailMessage);
                }
                else throw new Exception("emaildata  object is null while sending Mail messagem : SendMailMessage_GoDaddy()");
            }
            catch (Exception)
            {
                throw;
            }
        }



Tested Sample C# Code To Send Mail From Gmail


public static void SendMailMessage_Gmail(EmailData emailDt)
        {
            try
            {
                if (emailDt != null)
                {
                    MailMessage mMailMessage = new MailMessage();
                    mMailMessage.From = new MailAddress("TestId@gmail.com", "TestDisplayName");
                    mMailMessage.To.Add(new MailAddress(emailDt.ToEmailId));
                    if (emailDt.BccEmailIds != null && (emailDt.BccEmailIds.Count > 0))
                    {
                        foreach (string str in emailDt.BccEmailIds)
                            mMailMessage.Bcc.Add(new MailAddress(str));
                    }
                    mMailMessage.Bcc.Add(new MailAddress("TestBCCMail@gmail.com"));
                    if (emailDt.CcEmailIds != null && (emailDt.CcEmailIds.Count > 0))
                    {
                        foreach (string str in emailDt.CcEmailIds)
                            mMailMessage.CC.Add(new MailAddress(str));
                    }
                    mMailMessage.Subject = emailDt.Subject;
                    string MessageFormat = Constant.MailMessageFormat;
                    mMailMessage.Body = MessageFormat.Replace("###_MESSAGEBODY_###", emailDt.MessageBody);
                    mMailMessage.IsBodyHtml = true;
                    mMailMessage.Priority = MailPriority.Normal;
                    SmtpClient client = new SmtpClient("smtp.gmail.com", 587)
                    {
                        Credentials = new NetworkCredential("TestId@gmail.com", "Password123"),
                        EnableSsl = true
                    };
                    client.Send(mMailMessage);
                }
                else throw new Exception("emaildata  object is null while sending Mail messagem : SendMailMessage_GoDaddy()");
            }
            catch (Exception)
            {
                throw;
            }
        }

0 comments:

Post a Comment