コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
        }