MML is a simple server-side markup language designed to make it easier to keep a consistant look throughout a site. It works by separating the stuff that stays the same from the stuff that doesn't. When coupled with CSS and meaningful markup, MML can be a powerful way to ensure consistency throughout a site as well as making global changes as easy as editing a template.
The content pages themselves resemble HTML, especially since the most important part of them actually contains HTML code to be inserted into the template. While designing the MML content markup language, I decided to keep it mostly compatible with HTML in that it uses tags such as <body> and <title> to delimit different sections which will appear in the final product.
Version 2.0 of MML also introduced the ability to embed perl code into MML pages, thus introducing powerful decision-making and other fun things into MML. This has made MML much more powerful.
The Mail Meta Language (MML) is a scripting language specifically designed to manage email messages (in much the same way as HTML manages web pages). MML can alter messages, redirect messages and pre-process web pages in Gordano's webserver. The administration interface, user interface, and some anti-spam filters are written using MML. If you wish to find out more about MML, please use the following information resources:
The MML Programmer's Guide which is included with all the GMS manuals.
The GMS Communication Server Administrator's Guide shows how MML can be used to customise messages as they are posted.
There is a discussion list for user's of MML. Visit Support user groups to join the list or send an email to email@example.com.
This knowledge base contains many example scripts (enter "MML" as a search term).
The accessory pack also contains a number of example scripts, including an example interface, which you can customize to suit your needs.
There are four types of scripts that can be writen in MML, these are:
GUI Scripts - These scripts are used to modify the NTMail user interface.
For example, you might want to restrict a domain administrators access to some areas they would normally have access to. You could use MML to block access to these areas.
Anti-Spam Scripts - These interact with messages passing though the server.
Timed Event Scripts - initiate an event at a specified time. For example to dial up to your ISP or to back up your system.
List Message containing executable MML ? these mix HTML and Text with embedded MML.