public virtual JsonResult ContactUs(string from, string to, string cc, string message, string subject, string name, string comments, string phone, string requestSubjectId, string requestType) { try { string host = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["host"]); int port = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["port"]); string username = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["username"]); string password = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["password"]); Durados.Cms.DataAccess.Email.Send(host, Map.Database.UseSmtpDefaultCredentials, port, username, password, false, new string[1] { to }, new string[1] { cc }, new string[0], subject, message, from, null, null, DontSend, new string[0], Map.Database.Logger, true); if (!string.IsNullOrEmpty(requestType)) {//requestType = "contact"; string confirmationSubject = CmsHelper.GetHtml(requestType + "ConfirmationSubject"); string confirmationMessage = CmsHelper.GetHtml(requestType + "ConfirmationMessage"); string siteWithoutQueryString = System.Web.HttpContext.Current.Request.Url.Scheme + "://" + System.Web.HttpContext.Current.Request.Url.Authority; confirmationMessage = confirmationMessage.Replace("{0}", "[Name]").Replace("[Name]", name).Replace("[Url]", siteWithoutQueryString); if (string.IsNullOrEmpty(confirmationSubject)) { confirmationSubject = "Thanks for contacting " + Durados.Database.LongProductName; } if (string.IsNullOrEmpty(confirmationMessage)) { confirmationMessage = string.Format("Hi {0}!<br><br>Thanks for getting in touch. We will contact you as soon as possible.<br><br>Sincerely,<br>" + Durados.Database.LongProductName + " Team", name); } //confirmationMessage = string.Format(confirmationMessage, name); Durados.Cms.DataAccess.Email.Send(host, Map.Database.UseSmtpDefaultCredentials, port, username, password, false, new string[1] { from }, new string[0], new string[0], confirmationSubject, confirmationMessage, to, null, null, DontSend, new string[0], Map.Database.Logger, true); } try { Durados.Web.Mvc.UI.Helpers.Account.InsertContactUsUsers(from, name, comments, phone, 100 + int.Parse(requestSubjectId), null, null); } catch (Exception ex) { Maps.Instance.DuradosMap.Logger.Log(RouteData.Values["Controller"].ToString(), RouteData.Values["Action"].ToString(), "ContactUs", ex, 1, "failed to update websiteuser in ContactUs"); } return(Json(true)); } catch { return(Json(false)); } }
protected virtual void SendRegistrationApproval(string email, string firstName, string lastName) { string host = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["host"]); int port = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["port"]); string username = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["username"]); string password = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["password"]); string from = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["fromAlert"]); string subject = "Allegro Registration Approval"; string siteWithoutQueryString = System.Web.HttpContext.Current.Request.Url.Scheme + "://" + System.Web.HttpContext.Current.Request.Url.Authority; string message = CmsHelper.GetHtml("Registration Approval").Replace("[FirstName]", firstName).Replace("[LastName]", lastName).Replace("[AppPath]", siteWithoutQueryString); string to = email; Durados.Cms.DataAccess.Email.Send(host, false, port, username, password, false, to.Split(';'), null, null, subject, message, from, null, null, DontSend, null); }