Products Downloads Purchase Support Company
Home : Products : Queuing Application

Mail Queueing features

ActiveQ is a mail queueing service with extended task scheduling support written in 100% managed C#.NET. This service will allow you to send thousands of queued e-mails in a few minutes and also schedule mail for later delivery.

Immediate or scheduled sending of complex e-mails

Scheduled e-mails have a very powerful use in a CRM system. For example if a user downloads the latest version of your software, you might want to send him or her a confirmation e-mail the same day as well as another e-mail 7 days later to check on how the evaluation is going or to see if any assistance is needed. You may even want to send an e-mail to the customer 30 days later with information on how to register as well as a link to a form where they can input their impressions, suggestions etc. Using ActiveQ, you will be able to send these 3 e-mails in few seconds: the first will be delivered immediately (Standard Queueing) and the two others will be scheduled for later delivery according to your defined timeline (Scheduled Queueing).

 
EnlargeClick to enlarge

EnlargeClick to enlarge

The following code demonstrate how to send standard e-mail and scheduled e-mail:

ShowShow C# code

// We create the message object
Message message = new Message();

// We assign the sender email
message.From.Email = "user1@example.com";

// We assign the recipient email
message.To.Add("user2@example.com");

// We assign the subject
message.Subject = "This is the subject";

// We assign the body text
message.BodyText.Text = "This is the plain/text body";

// If we omit this line, the email will be send immediately. Otherwise, in 7 days.
message.Date = DateTime.Now.AddDays(7);

// We send the e-mail using the Microsoft SMTP Service
message.SendQueued("c:\\pickupdirectory", QueuingService.MicrosoftSmtp);

 

Multiple pickup directory support (ideal for ISP's).

ActiveQ mail queueing supports multiple pickup directories and Multiple XML task list configuration files. Your users will be able to access a centralized mail queueing system without having to configure multiple instances and define special permissions for a unique shared directory. This shared power is especially valuable if you have to work with different websites or customers on the same server or network. It also supports UNC paths, of course, so one server can be dedicated to the queueing service and be used by an unlimited number of servers.


EnlargeClick to enlarge

Automatic Thread load-balancing based on the performance and resources of the server against requests.

ActiveQ was designed with performance in mind so it includes a multi-thread processing architecture to send multiple e-mails at the same time. You can configure the number of threads used or you can let ActiveQ automatically adjust itself based on the performance/resources available for the requests.

Powerful service manager to monitor the running and scheduled tasks.

The powerful ActiveQ manager will allow you to see what is going on with your scheduled mails and tasks. The main log window will inform you of what the service is doing for you. You will be able to add or remove pickup directories or XML task configuration files.


EnlargeClick to enlarge

Fault tolerant - In case of a crash, nothing is lost and the system is automatically resynchronized on startup.

While not required, ActiveQ supports a list of SMTP servers for redundancies. If no SMTP server is specified, ActiveQ will use the DirectSend technology of ActiveMail component.

ActiveQ is fault tolerant. In case of a server crash, no queued mail is lost. The system will automatically reload them at startup and continue processing as if nothing had happened.

Execute a GET or POST query on any HTTP web site or intranet.

In addition to mail queueing, ActiveQ supports the execution of local executable and/or remote query using HTTP with both GET and POST methods.

Triggers include Daily, Weekly, Monthly or a specific day, week and month of year. Includes hour and minute information.

Another big feature of ActiveQ is the ability to allow you or your users to build an XML file containing scheduled tasks. A task consists of a URL (HTTP) to query (POST or GET method) or a file to execute and a list of triggers. Triggers include daily, weekly, monthly, or a specific day, week or month of year.

This system is ideal for your scheduled tasks. You will now be able to access a system like CRON without having to use SessionStart tricks and other systems that are not reliable or scalable.

You can query scripts that will:

  • update currency values daily
  • send monthly sales reports
  • clear a temp directory
  • etc...
 

ActiveQ requires the following to run properly:

  • Microsoft Windows 2000, XP, Vista or 2003 : Professional, Server or Advanced Server.
  • Microsoft .NET run-time, version 2.9.
  • Administrator rights for service installation.
  • ActiveUp.MailSystem component (only needed for e-mail queueing features)

 

Copyright © 2000-2007 Active Up - All Rights Reserved - Privacy Policy