private void SetEmailOptions(ConfirmationEmailOptions emailOptions) { if (emailOptions != null) { txtFromAddress.Text = emailOptions.FromAddress; txtFromName.Text = emailOptions.FromName; txtReplyAddress.Text = emailOptions.ReplyAddress; txtSubject.Text = emailOptions.Subject; htmledConfirmationEmail.StorageHTML = emailOptions.HTML; } }
private ConfirmationEmailOptions GetEmailOptions() { ConfirmationEmailOptions result = new ConfirmationEmailOptions(); result.HTML = htmledConfirmationEmail.StorageHTML; result.FromName = txtFromName.Text; result.FromAddress = txtFromAddress.Text; result.ReplyAddress = txtReplyAddress.Text; result.Subject = txtSubject.Text; bool emailTemplateAlreadyExists = false; if (MyContent.EmailOptions != null) { emailTemplateAlreadyExists = MyContent.EmailOptions.TemplateID > 0; } EmailTemplate emailTemplate = null; if (emailTemplateAlreadyExists) { emailTemplate = new EmailTemplate(MyContent.EmailOptions.TemplateID); } else { emailTemplate = new EmailTemplate(); } emailTemplate.FromDisplayName = result.FromName; emailTemplate.FromAddress = result.FromAddress; emailTemplate.ContentHTML = result.HTML; emailTemplate.Subject = result.Subject; emailTemplate.Name = "Confirmation message for part " + this.Content.ContentID.ToString() + " - " + Guid.NewGuid().ToString(); emailTemplate.ReplyAddress = result.ReplyAddress; emailTemplate.Description = "Created from code on a Sponsorship Payment Form part."; emailTemplate.DataSourceID = 1; emailTemplate.Save(); result.TemplateID = emailTemplate.ID; return(result); }