Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 28363, Magenta Systems Mail Queue Component

by Angus Robertson Email: Anonymous


Magenta Systems Mail Queue Component is designed to add robust email capability to applications that need to report alerts, errors, etc. The component uses a disk queue to allow repeated mail attempts of multiple emails using multiple mail servers over many hours or days, to ensure mail is always delivered. The component needs François Piette's internet component suite (ICS) version 7 and supports SSL and HTML mail.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 7.0  to 17.0 117 downloads
Copyright: No significant restrictions


Size: 1,192,292 bytes
Updated on Wed, 12 Sep 2012 03:04:42 GMT
Originally uploaded on Mon, 18 Jul 2011 04:25:15 GMT
SHA1 Hash: 8A75A0AD11F70740037C8DF3608A8C2C3E95B740
MD5 Hash: E566A508AA7CB8F4942C8267A14EB18B

    Explore the files in this upload

Description
Magenta Systems Mail Queue Component is designed to add robust email capability to applications that need to report alerts, errors, etc. The component uses a disk queue to allow repeated mail attempts of multiple emails using multiple mail servers over many hours or days, to ensure mail is always delivered. The component needs François Piette's internet component suite (ICS) version 8 and supports SSL and HTML mail.

The TMagMailQueue component has two main benefits over a simple ICS TSslSmtpCli component: it supports extended retries over many hours or days, and supports multiple SMTP relay servers, while alleviating the need for the application to handle retries. The component also allows HTML mail to be sent using SSL, something THtmlSmtpCli does not currently support. Mail is queued to disk, so retries will continue if the application is restarted.

Preparing the email is done using the ICS THtmlSmtpCli component so it may be plain text or HTML email with one or more file attachments. Once the mail properties in QuHtmlSmtp have been specified, it is queued using the QueueMail method which saves it to an EML spool file.

The component runs a thread which checks the queue for new EML spool files, and attempts to forward them to one or more SMTP Mail Servers using TSslSmtpCli, optionally with SSL. If mail delivery succeeds, the spool file may be deleted or moved to an archive folder. If mail delivery fails, the spool file remains in the queue and further attempts are made separated by the times in minutes listed in the RetryList list. If all delivery attempts fail, the spool file may be deleted or moved to a badmail folder.

The component needs François PIETTE internet component suite (ICS) version 8 from http://www.overbyte.be/. Supports both VCL Win32 and Win64.


For more information, see http://www.magsys.co.uk/delphi/

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC03