Thursday, 18 December 2014

Email Integration

try
        {
            string mailmsg = string.Format("Sales " +
            "<b>Enquiry Details</b> <br /> <br /> " +
            "<br /> Ticket ID: " + ticket_id.ToString() );

            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("demo@gmail.com");
            mail.To.Add("pqr@gmail.com");
            mail.To.Add("abc@gmail.com");
            mail.To.Add("xyz@gmail.com");
            mail.Subject = "Sales Team";
            mail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
            System.Net.Mail.AlternateView plainView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(System.Text.RegularExpressions.Regex.Replace(mailmsg, @"<(.|\n)*?>", string.Empty), null, "text/plain");
            System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(mailmsg, null, "text/html");
            mail.AlternateViews.Add(plainView);
            mail.AlternateViews.Add(htmlView);
            mail.Body = mailmsg;
            mail.IsBodyHtml = true;

            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Host = "smtpout.asia.secureserver.net";
            smtpClient.Port = 80;
            smtpClient.EnableSsl = false;
            smtpClient.UseDefaultCredentials = true;
            smtpClient.Credentials = new System.Net.NetworkCredential("demo@gmail.com", "password");
            smtpClient.Send(mail);
        }
        catch (Exception)
        {
            // throw ex;
        }

No comments:

Post a Comment