CAESDO.Recruitment.Web.Authorized_UnsolicitedReferences.sendEmail_Click C# (CSharp) Метод

sendEmail_Click() защищенный Метод

Sends a unsolicited letter to the selected reference
protected sendEmail_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        protected void sendEmail_Click(object sender, EventArgs e)
        {
            Button btnSender = (Button)sender;

            int referenceID = int.Parse(btnSender.CommandArgument);

            Reference currentReference = ReferenceBLL.GetByID(referenceID);

            SmtpClient client = new SmtpClient();
            MailMessage message = new MailMessage(WebConfigurationManager.AppSettings["emailFromEmail"],
                                                    currentReference.Email,
                                                    "UC Davis Recruitment Unsolicited Letter Response",
                                                    new TemplateProcessing().ProcessTemplate(currentReference, currentReference.AssociatedApplication, UnsolicitedTemplate.TemplateText, false)
                                                );
            message.IsBodyHtml = true;
            client.Send(message);

            //Record when the unsolicited email was sent out
            using (var ts = new TransactionScope())
            {
                currentReference.UnsolicitedEmailDate = DateTime.Now;

                ReferenceBLL.EnsurePersistent(currentReference);

                ts.CommitTransaction();
            }

            lblResult.Text = "Email sent successfully";
        }