Example #1
0
 /// <summary>
 /// Email queued in the database
 /// </summary>
 /// <param name="subject"></param>
 /// <param name="body"></param>
 /// <param name="sender"></param>
 /// <param name="recipient"></param>
 /// <param name="siteId"></param>
 private void SendEmailViaDatabase(string subject, string body, string sender, string recipient, int siteId)
 {
     DatabaseEmailQueue emailQueue = new DatabaseEmailQueue(); 
     IDnaDataReaderCreator creator = new DnaDataReaderCreator(AppContext.TheAppContext.Config.ConnectionString, AppContext.TheAppContext.Diagnostics);
     
     emailQueue.QueueEmail(creator, recipient, sender, subject, body, string.Empty, DatabaseEmailQueue.EmailPriority.Medium);
 }
Example #2
0
 public void SendEmailViaDatabase(string sender, string recipient, string ccAddress, string subject, string body, string notes, DatabaseEmailQueue.EmailPriority priority)
 {
     DatabaseEmailQueue emailQueue = new DatabaseEmailQueue();
     emailQueue.QueueEmail(DnaDataReaderCreator, recipient, sender, ccAddress, subject, body, notes, priority);
 }
Example #3
0
        /// <summary>
        /// Email queued in the database
        /// </summary>
        /// <param name="subject"></param>
        /// <param name="body"></param>
        /// <param name="sender"></param>
        /// <param name="recipient"></param>
        /// <param name="ccAddress"></param>
        /// <param name="siteId"></param>
        private void SendEmailViaDatabase(string subject, string body, string sender, string recipient, string ccAddress, int siteId)
        {
            DatabaseEmailQueue emailQueue = new DatabaseEmailQueue(); 
            IDnaDataReaderCreator creator = InputContext.CreateDnaDataReaderCreator();

            emailQueue.QueueEmail(creator, recipient, sender, ccAddress, subject, body, string.Empty, DatabaseEmailQueue.EmailPriority.Medium);
        }