The original idea behind Mailkit was to build a mass mailing system, which would let us create a fully template based campaign, which would not require any human intervention to run. Fully automated system that would build the dynamic content of the email from various datasources according to the predefined inteligent template. That's what Mailkit is about!
Remote Data Sources
To fill your templates with the right content at the right time, Mailkit supports use of XML/RSS data sources. It's not just some simple loading of data, it's the automated process of loading and using the data that makes it so powerfull. Simply enter the URL of your XML/RSS and use the result in real-time template processing. You can use the data sources to retrieve the members of your mailing lists from your back office application or load real-time data to your emails. It's as simple as that - you create a data source, put data source tags into your template in place where you want to have the actual data and you are ready to send the emails. Mailkit will take care of the rest - from fetching the latest members of mailing list, retrieving the real-time content and generating the resulting personalised emails.
Remote delivery via XML-RPC
Mailkit is very strong at integrating with 3rd party applications thanks to it's XML-RPC interface. You can use it to send simple emails with serial number when somebody registers for buying your product, or even complex task as sending the your invoices to your customers. All of that is easily done using a simple template that gives your email the looks and XML-RPC call that submits the data to be sent. To make sure our XML-RPC is always up-to date and contains all the features you might need we use Mailkit's features in our other projects as well as Mailkit itself. Mailkit's XML-RPC remote invocation is ideally suited for various applications like sending receipts, bills, confirmation emails or simple mailing list management.
Mailkit's engine is built around one of the most powerfull templating systems - the Template Toolkit - to provide state of the art templating for your emails. It's more than just templating - it's the automation that comes with templating that makes Mailkit unique. Using conditionals, loops & Mailkit's data sources you can setup a simple template that does the all the work related creating the email for you!
Sometimes email is simply not enough. Today lot of the internet marketing campaigns use microsites to deliver the message in full and get the customer hooked. With Mailkit you can easily create additional templates and have a microsite to accompany your email campaign. Not only you can have a microsite but you can also use all the recipient related information you have to personalize the microsite! All of this in minutes with no programming skills and no need for any separate webhosting.