When ColdFusion mail fails to deliver it will sit in the undelivr folder forever unless someone copies it back to the spool folder for another try. Mail that is actually invalid will just keep ending up back in the undelivr folder forever unless someone deletes it.
I am quite surprised Adobe have still not addressed this, especially considering they added a new feature to CF9 allowing you to view and manually respool failed mail, which is ok if you only have a few emails, but as it only displays like like 10 emails at a time, it is useless on a server that processes hundreds of thousands of emails per day.
Up till now I used a little VB script and a windows scheduled task to handle this, but I decided it was time for a CF solution that I could easily just plugin into the cfadmin.
So here it is, a custom extension for your ColdFusion administrator which allows you to specify how often you want to respool your undelivered mail and how long you want to keep trying for, after the retry limit is reached the undelivered mail will just get deleted.
FYI Railo retries sending mails by default.
readme.txt file in the download contains installation instructions.
I may also add the option to send a failure notice to the sender for failed mails that get deleted.
If you want the ability to manually view/edit failed mail and send back to the spool then try Ray Camdens Spoolmail.
1.0.1 - 01/01/2012
Added logging with CFLOG
Added ability to edit/save scheduled task url
CFSearch.com is an old CF project of mine that has been festering unloved for a few years which I have just given a new lease of life. The original site was built back in 1999 and was a ColdFusion directory/search engine type thing allowing users to register their site, product or service and allow it to be searched on. I have barely touched it since then. I kept meaning to build a new site and add features such as a rating and review system but never got round to it, so I eventually just turned it into a Google adwords site.
Recently I decided to revive the project using Google's custom search engine technology which does most of the hard work for you, I still need to extract and verify a lot of the sites from the old database as many of them are probably dead by now, but the system is up and running and has enough data in it to be useful and usable and allows you to categorize sites as ColdFusion, Railo or Bluedragon related. I have kept it very minimalist (Google style) for now, but will add more features over time as I get to grips with the Google CSE API.
So if you run a CFML related site or blog, have written some cf open source software or sell any CF related products or services then please pop over to cfsearch.com and submit your site.
For quite some time now I have been using ProWorkFlow for my time tracking and project management, which I found to be the most fully featured of all the project management solutions I tried and really is very good. However the amount of development work I do these days is very small, so I couldn't really warrant paying for something that gets used so rarely, so I decided it was time to look for an alternative and preferably FREE solution.
Project Home :: Blog :: Forums :: Wiki
This Web Service API is a web service extension to allow remote communication with the ColdFusion administrator on your web servers. Support for ColdFusion 6.1, 7 and 8.
Coldfusion 6.1 support is however being discontinued.
Originally developed for the HELM hosting control panel to allow direct ColdFusion administrator integration for creating ColdFusion Datasources in HELM3. HELM4 has since been released and has added support for creating security sandboxes.
It also includes a HTTPWrapper which accepts regular form posts, but this is probably of little use to anyone and was only developed for use by HELM3 as ASP could not consume the web services directly, therefore I have not bothered documenting it. But for those who want to use it, you simply pass the same attributes that you would pass to the CFC except as form fields or url variables in a form post/get.
For ColdFusion 6.1 it used the Service Factory and the undocumentated components used by the cfadmin, no firther features will be added for CF 6.1
For ColdFusion 7/8 the official AdminAPI is used.
I have to give some credit to Zhou Yu who used to work for me and who I tasked with coding my first draft of this API, and who I can also blame for how messy some of the code is. I am cleaning it up and improving it as I go along though honest :-)
The web service currently supports:-
More features will be added as and when the HELM developers decide to support them. Next on the list is most likley to be:-
Current Version : 1.1.7 BETA
The official download can be found HERE.
The subversion source code can be found on RIAFORGE
Any bugs or requests please make on the forum.
If you find this software useful and would like to contribute towards the ongoing support and development, please feel free to make a donation using one of the buttons below.
Big thanks to Sal @ gothamweb for his donation.