Ejemplo n.º 1
0
 public void AddRecipient(string to)
 {
     if (to.IsNotNullOrWhiteSpace())
     {
         Recipients.Add(RockEmailMessageRecipient.CreateAnonymous(to, null));
     }
 }
Ejemplo n.º 2
0
 public void SetRecipients(List <RecipientData> recipientData)
 {
     this.Recipients = new List <RockMessageRecipient>();
     foreach (var recipient in recipientData)
     {
         // assume it is an email recipient
         this.AddRecipient(RockEmailMessageRecipient.CreateAnonymous(recipient.To, recipient.MergeFields));
     }
 }
Ejemplo n.º 3
0
 private void InitEmailMessage(SystemEmail systemEmail)
 {
     if (systemEmail != null)
     {
         this.FromEmail = systemEmail.From;
         this.FromName  = systemEmail.FromName;
         var recipients = systemEmail.To.SplitDelimitedValues().ToList().Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null)).ToList();
         this.SetRecipients(recipients);
         this.CCEmails  = systemEmail.Cc.SplitDelimitedValues().ToList();
         this.BCCEmails = systemEmail.Bcc.SplitDelimitedValues().ToList();
         this.Subject   = systemEmail.Subject;
         this.Message   = systemEmail.Body;
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Initializes the email message.
        /// </summary>
        /// <param name="systemCommunication">The system email.</param>
        private void InitEmailMessage(SystemCommunication systemCommunication)
        {
            if (systemCommunication == null)
            {
                return;
            }

            this.FromEmail = systemCommunication.From;
            this.FromName  = systemCommunication.FromName;

            var recipients = systemCommunication.To.SplitDelimitedValues().ToList().Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null)).ToList();

            this.SetRecipients(recipients);

            this.CCEmails              = systemCommunication.Cc.SplitDelimitedValues().ToList();
            this.BCCEmails             = systemCommunication.Bcc.SplitDelimitedValues().ToList();
            this.Subject               = systemCommunication.Subject;
            this.Message               = systemCommunication.Body;
            this.CssInliningEnabled    = systemCommunication.CssInliningEnabled;
            this.SystemCommunicationId = systemCommunication.Id;
        }
Ejemplo n.º 5
0
 public void SetRecipients(List <string> toEmails)
 {
     Recipients.AddRange(toEmails.Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null)));
 }
Ejemplo n.º 6
0
 public void SetRecipients(string toEmails)
 {
     Recipients.AddRange(toEmails.SplitDelimitedValues().ToList().Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null)));
 }
Ejemplo n.º 7
0
 public void AddRecipient(RecipientData recipient)
 {
     Recipients.Add(RockEmailMessageRecipient.CreateAnonymous(recipient.To, recipient.MergeFields));
 }