AgileMail 2.0

AgileMail is an email sender which is slim, powerful and easy to use. You can import messages from text files. You can easily add/remove attachments with a simple attachment management interface. You can custom your signature and AgileMail will automatically append it for you before sending outgoing mails. You can use define your own templates to create new mails. Reserved macros and user macros can be used in the mail templates. Reserved macros include recipient name, sender name, date time, etc. Reserved macros will be automatically expanded. You need to specify the values of the user macros and AgileMail will expand all instances of the macros in the mail template for you. You can also use reserved macros in the signature. Macros enable you to create new mails in a very flexible way. AgileMail is able to send to a mail list but the number of recipients is limited to 30 against possible abuse.

AgileMail is freeware.


AgileMail 2.0: Download Now, Freeware.

Two sending modes

There are two sending mode in AgileMail. One is all recipients in one mail. In this mode, only one mail will be sent with all the recipients in the mail header. The other is one recipient per email. In this mode, one email is delivered to each recipient .The recipients entered in <CC> and <BCC> fields are ignored in this mode. Please note that for both mode, the recipients entered in the <To> field and those contained in the specified mail list file will be combined before sending.

Defining Recipients

You must specify recipients before sending an email. Enter the major recipients in <To> field . Enter the carbon-copy recipients in <CC> field. Enter the blind-carbon-copy recipients in <BCC> field. You can also specify a mail list file in the <Mail List> field. The recipients contained in the mail list file are also treated as major recipients. In <one recipient per email> mode, <CC> and <BCC> field are ignored.

Using signature

You can define a signature and have AgileMail automatically append it to the mail body before sending the whole mail. Click the <Signature> button to create or edit the signature. You can use the reserved macros in the signature.

Using Templates

You can use mail templates together with macros to create new mails quickly and flexibly. A mail template is just a plain-text file which can be used as a template for a new mail. Click <template> button and you will see a dialog prompting all the available templates. Choose the one you like and click <OK> to apply the template. If there are user macros defined in the mail template, AgileMail will prompt you to specify values for those macros.

The templates are stored in the 'template' sub-directory of AgileMail installation directory. You can create a template using any plain-text editor and copy or save it into that directory.

Using Macros

A macro can be used in this form: %MacroName%. Macro names are case insensitive.

Reserved Macros

  • %ReceipientFirst%: the first name of the recipient.
  • %RecipientLast%: the last name of the recipient
  • %SenderFirst%: the first name of the sender
  • %SenderLast%: the last name of the sender
  • %Date%: current date
  • %DateTime%: current date and time.

You can define any user macros in the mail template. The macro name can only consist of alphabets, digits and underscore. You will be prompted to specify the value of the macros when the mail template is to be applied.

Mail List File

You can prepare a mail list file and specify it in AgileMail so that you can send emails to every recipient in the mail list file. The mail list file should contain one recipient in each line. It should be like the following,

John Smith<>


John Smith,

or simply

It can also be a .CSV file containing only name and email field. Please make sure the name field leads the email field.


In the options dialog, define the following parameters,

  • Name
    Your name as displayed in the outgoing emails
  • From Address
    The source address that you want your email to have.
  • Reply Address
    The address that you want people to direct their replies. If you leave it blank, the replies will be directed to the from address
  • SMTP Server
    The web server that does the actual mail sending job for you. If you don't know what it should be, ask your ISP or administrator.
  • User ID
    Your account name on the SMTP server
  • Port
    The port by which the SMTP Server provides mail-sending service to you. In most cases, it's 25. Don't change it until you are sure about it.

Managing Attachments

Use the add/remove button to add and remove attachment files. You can also select files in the list view to the left and press delete to remove them. You can double click at an attachment to open it with the associated application.

Sending Mails

Click the send button to start sending emails. When you are sending one email, you can't cancel it once it's started. When you are sending emails to a mail list, you can press the <Pause> button and AgileMail will stop when the email to the current recipient is finished. When it's paused, you can press <Resume> button to continue sending. Or you can click <Send> to restart the whole sending process.