Beispiel #1
0
        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; }
                }
            }
        }
Beispiel #2
0
 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; }
      *  }
      * }*/
 }