public ResRegistration Registration(ReqRegistration reqRegistration) { if (String.IsNullOrEmpty(reqRegistration.Password)) { Random rnd = new Random(); var a = StaticConst.Caps[rnd.Next(StaticConst.Caps.Length)].ToString(); var b = StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString(); var c = StaticConst.Small[rnd.Next(0, StaticConst.Small.Length)].ToString() + StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString(); var d = StaticConst.Num[rnd.Next(0, StaticConst.Num.Length)].ToString() + StaticConst.Small[rnd.Next(0, StaticConst.Small.Length)].ToString(); reqRegistration.Password = a + b + c + d; } ResRegistration resRegistration = new ResRegistration(); resRegistration = Common <ReqRegistration, ResRegistration> .Serialize_Deserialize(reqRegistration, resRegistration, StaticConst.SP_USERREGISTRATION); if (resRegistration.ResponseCode == 1 || resRegistration.ResponseCode == 2) { ReqEmail reqEmail = new ReqEmail(); reqEmail.EmailId = reqRegistration.EmailId; reqEmail.UserName = reqRegistration.Name; CallThirdParty.SendMailCustom(reqEmail, reqRegistration.Password); } //CallThirdParty.SendDefaultPassword(reqRegistration.ContactNo, reqRegistration.Password); return(resRegistration); }
public static ResCommon SendMailCustom(ReqEmail reqEmail, string Password = null) { ResCommon resCommon = new ResCommon(); try { EASendMail.SmtpMail oMail = new SmtpMail("TryIt"); EASendMail.SmtpClient oSmtp = new EASendMail.SmtpClient(); // Set sender email address, please change it to yours oMail.From = StaticConst.EMAILID; // Set recipient email address, please change it to yours oMail.To = reqEmail.EmailId; oMail.From = new EASendMail.MailAddress(reqEmail.UserName, StaticConst.EMAILID); // Set email subject oMail.Subject = reqEmail.EmailSubject; string path = AppDomain.CurrentDomain.BaseDirectory + "\\Optimize\\EmailHtml\\"; StreamReader strReader = new StreamReader(path + reqEmail.HtmlType + ".html"); string objReader = strReader.ReadToEnd(); objReader = objReader.Replace("{{Username}}", reqEmail.UserName); objReader = objReader.Replace("{{EmailBody}}", reqEmail.EmailBody); if (reqEmail.HtmlType.Contains("Password")) { objReader.Replace("{{ Password}}", Password); } oMail.HtmlBody = objReader; if (!String.IsNullOrEmpty(reqEmail.EmailAttachmentUrl)) { oMail.AddAttachment(reqEmail.EmailAttachmentUrl); } // Your SMTP server address SmtpServer oServer = new SmtpServer(StaticConst.SERVERNAME); // User and password for ESMTP authentication, if your server doesn't require // User authentication, please remove the following codes. oServer.User = StaticConst.EMAILID; oServer.Password = StaticConst.EMAILPASSWORD; oSmtp.SendMail(oServer, oMail); resCommon.ResponseCode = 0; resCommon.ResponseMessage = "Email Sent Successfully"; return(resCommon); } catch (Exception ex) { resCommon.ResponseCode = 1; resCommon.ResponseMessage = "Error while sending Email"; return(resCommon); } }
public ResCommon SendMailCustom(ReqEmail reqEmail) { return(CallThirdParty.SendMailCustom(reqEmail)); }