/// <summary> /// Sends the email messages geneated for this email template /// </summary> private void SendEmails(MailMergeRecipientCollection recipients) { if (recipients != null && recipients.Count > 0) { foreach (MailMergeRecipient recipient in recipients) { MailMessage message = null; try { try { message = this.GenerateMessage(recipient); } catch { // SKIP THIS continue; } if (message != null) { EmailClient.Send(message); //UPDATE LAST SEND DATE FOR EmailListUser if (recipient.Parameters.ContainsKey("emailListUser")) { EmailListUser elu = (EmailListUser)recipient.Parameters["emailListUser"]; elu.LastSendDate = LocaleHelper.LocalNow; elu.Save(); } } } catch (Exception ex) { Logger.Error("Error sending email with subject '" + message.Subject + "'.", ex); } } } }
public static SaveResult Insert(EmailListUser emailListUser) { return(emailListUser.Save()); }
public static SaveResult Update(EmailListUser emailListUser) { return(emailListUser.Save()); }