privacy policy  |  contact us 
spacer
Mailtraq
Home page
Prices & purchasing
Features
Introduction
Mail Servers
Proxy Server
News Services
Anti-VirusAnti-virus in depth...IntroductionPlug-in interfaceBenefits of plug-insInformation for programmersAnti-virus plug-insGrisoft AVGMicroWorld MailScanRelated featuresAnti-spamExecutable Attachment policy
Anti-SpamAnti-Spam in depth...IntroductionAddress controlTemporary addressesConcealed addressesSpam detectionPlug-in interfaceBenefits of plug-insInformation for programmersAnti-spam plug-insKazFilterGeneral adviceAdvice for UsersRelated featuresAnti-virus
Mailing Lists
Archives & Autoresponders
Dial-up Facilities
Web and FTP servers
Web Administration
Scripting & Programming
Content Barring & Logging
IMAP Server
Webmail
LDAP Server
Instant Messaging
Calendaring

Introduction

The script language provides a simple, flexible and powerful means of customising and extending the features and flexibility of Mailtraq. Whilst it is true to say that some things can only be carried out in Mailtraq by using scripts it is not necessary to learn the script language in order to operate Mailtraq successfully.

A script consists of a sequence of expressions stored in an ASCII text file in the scripts folder with an extension of .MTQ which Mailtraq reads off disk, interprets and executes on demand. The expressions in scripts are assembled from functions, variables and operators. Functions provide the core of the script language and there is extensive support for message handling. Variables, which are not typed (i.e. they have no declared data type; string, integer, etc), can be created at will and are used to hold information and to store the results of functions. The normal set of operators provide facilities to add, subtract, multiple and divide numbers, etc. The syntax for scripts is not complex and can be learned readily without prior experience, though someone versed in a macro language or other programming languages will grasp the essentials more readily. Select one of the following for further information:-

Getting Started with Scripts
Script Syntax
Script Style Guide

Scripts can be triggered in a variety of ways. The simplest is provided by the Run Script facility available from the File Menu of the console which instructs Mailtraq to run the selected script immediately. Scripts can also be triggered by the arrival of incoming or outgoing messages, by the contents of particular headers or the identity of the sender or recipient during message routing, or by creating a schedule which runs a script at a certain time of the day, or on a certain day of the week or month. Mailtraq scripts are capable of performing many intricate tasks but they do not constitute a programming language in their own right. Functions are provided in the script language, however, which can launch and interact with custom written programs to enable Mailtraq's functionality to be extended in ways limited only by the imagination of the user. Mailtraq can also operate in a limited manner as a DDE Server enabling external applications to launch scripts on demand.

Mailtraq templates are implemented as a combination of text and script expressions. The standard templates also provide valuable insight into the capabilities and syntax of scripts and studying them is highly recommended.

Scripting in depth...
Introduction
Mailtraq scripting
Introduction
Getting Started with Scripts
Script Syntax
Script Style Guide
Script Functions A-Z
spacerspacer

   Copyright © 2003 - 2006 Enstar Ltd, Enstar LLC & Fastraq Ltd. All rights reserved.
   Mailtraq® is a registered trademark of Fastraq Limited.