public ActionResult SendEmail() { SiteSMTP smtpSettings = _service.Find(ss => ss.SiteID == Site.ID).FirstOrDefault(); string returnMSG = string.Empty; using (System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient()) { smtpClient.EnableSsl = smtpSettings.UseSSL; smtpClient.UseDefaultCredentials = (!string.IsNullOrEmpty(smtpSettings.SMTPUser) && !string.IsNullOrEmpty(smtpSettings.SMTPPassword)); if (smtpClient.UseDefaultCredentials && !String.IsNullOrWhiteSpace(smtpSettings.SMTPUser)) { smtpClient.Credentials = new System.Net.NetworkCredential(smtpSettings.SMTPUser, smtpSettings.SMTPPassword); } System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(CurrentUser.Email, CurrentUser.Email); string strAlias = (!string.IsNullOrEmpty(Site.Alias) ? Site.Alias : Site.CName); message.Subject = "Welcome to " + strAlias; StringBuilder sbHTML = new StringBuilder(WBHelper.GetTemplateText(Server.MapPath("/content/Templates/SMTPCheckMail.htm"))); sbHTML.Replace("[SITEALIAS]", strAlias); sbHTML.Replace("[EMAIL]", CurrentUser.Email); message.Body = sbHTML.ToString(); if (smtpSettings.SMTPHost != null) { smtpClient.Host = smtpSettings.SMTPHost; } smtpClient.Port = smtpSettings.SMTPPort; smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; message.IsBodyHtml = true; try { smtpClient.Send(message); returnMSG = "Email Send Successfully."; } catch (Exception e) { returnMSG = e.Message; } } return(Json(returnMSG)); }