private void EmailPerson(XMusCringleLib.Model.CringleDraw draw, string coverLetter) { //Construct Cover Letter String Contents = coverLetter; Contents = Regex.Replace(coverLetter, @"(?i)%name%", draw.Person.Name); Contents = Regex.Replace(Contents, @"(?i)%draw%", draw.Draw.Name); Contents = Regex.Replace(Contents, @"(?i)%amount%", "$" + draw.CringleInfo.Amount.ToString()); //Header string Subject = draw.CringleInfo.CringleName; Subject = Regex.Replace(Subject, @"(?i)%name%", draw.Person.Name); Subject = Regex.Replace(Subject, @"(?i)%draw%", draw.Draw.Name); Subject = Regex.Replace(Subject, @"(?i)%amount%", "$" + draw.CringleInfo.Amount.ToString()); //Send Email MailAddress fromAddress = new MailAddress("*****@*****.**"); MailAddress toAddress = new MailAddress(draw.Person.Email); // zqdyxjmlppasamdl String fromPassword = "******"; SmtpClient smtp = new SmtpClient() { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (MailMessage msg = new MailMessage(fromAddress, toAddress)) { msg.Subject = Subject; msg.Body = Contents; Boolean fail = true; Int32 counter = 0; while (fail && counter < 5) { try { smtp.Send(msg); fail = false; } catch (SmtpException s) { fail = true; } } } }
private void EmailPerson(XMusCringleLib.Model.CringleDraw draw, String coverLetter) { /* * //Construct Cover Letter * String Contents = coverLetter; * Contents = Regex.Replace(coverLetter, @"(?i)%name%", draw.Person.Name); * Contents = Regex.Replace(Contents, @"(?i)%draw%", draw.Draw.Name); * Contents = Regex.Replace(Contents, @"(?i)%amount%", "$" + draw.CringleInfo.Amount.ToString()); * Contents = Regex.Replace(Contents, @"(?i)%year%", draw.CringleInfo.YearOnly.ToString()); * * //Header * string Subject = draw.CringleInfo.CringleName; * Subject = Regex.Replace(Subject, @"(?i)%name%", draw.Person.Name); * Subject = Regex.Replace(Subject, @"(?i)%draw%", draw.Draw.Name); * Subject = Regex.Replace(Subject, @"(?i)%amount%", "$" + draw.CringleInfo.Amount.ToString()); * Subject = Regex.Replace(Subject, @"(?i)%year%", draw.CringleInfo.YearOnly.ToString()); * * //Send Email * MailAddress fromAddress = new MailAddress("*****@*****.**"); * MailAddress toAddress = new MailAddress(draw.Person.Email); * // zqdyxjmlppasamdl * String fromPassword = "******"; * SmtpClient smtp = new SmtpClient() * { * Host = "smtp.gmail.com", * Port = 587, * EnableSsl = true, * DeliveryMethod = SmtpDeliveryMethod.Network, * UseDefaultCredentials = false, * Credentials = new NetworkCredential(fromAddress.Address, fromPassword) * }; * using (MailMessage msg = new MailMessage(fromAddress, toAddress)) * { * msg.Subject = Subject; * msg.Body = Contents; * Boolean fail = true; * Int32 counter = 0; * while (fail && counter < 5) * { * try * { * smtp.Send(msg); * fail = false; * } * catch (SmtpException s) { fail = true; } * } * }*/ }