public void AddRecipient(string to) { if (to.IsNotNullOrWhiteSpace()) { Recipients.Add(RockEmailMessageRecipient.CreateAnonymous(to, null)); } }
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)); } }
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; } }
/// <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; }
public void SetRecipients(List <string> toEmails) { Recipients.AddRange(toEmails.Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null))); }
public void SetRecipients(string toEmails) { Recipients.AddRange(toEmails.SplitDelimitedValues().ToList().Select(a => RockEmailMessageRecipient.CreateAnonymous(a, null))); }
public void AddRecipient(RecipientData recipient) { Recipients.Add(RockEmailMessageRecipient.CreateAnonymous(recipient.To, recipient.MergeFields)); }