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";
}