Unimailer
2.0

Unimailer manual
(c) 2006 JAPISoft

UniMailer is the ideal companion for announcing new products and services to your customers, delivering and managing newsletters, or simply staying in touch with family and friends. UniMailer will make the process effortless by managing various user groups, adding your own parameters for personalizing each mail, having various attachments. UniMailer works with full text or html text.

General Interface

Global View

Interface

The interface is divided into 2 parts :
For working with unimailer, you must :
  1. Choose a group or use the default one ("default")
  2. Insert your data from the Data tab like your customer emails and some parameters you need for personalizing each final mail
  3. Insert your template (this is the main message) and required file attachments
  4. Use the Mailer tab for sending to your customers
You needn't to save your last operations because all is stored automatically when quitting UniMailer. Note that you must terminate the application
in a standard way for maintaining all your data (Like using the Quit action or alt-F4 under Windows environments).

Menu content

Menu File

Item Meaning
Import a data grid... Import a data list (*.dat)
Export data grid... Export the current data list (*.dat)
Import template... Import a template data (*.tpf)
Export template... Export the template data (*.tpf)
Import text template... Import a text template including HTML document (*.txt)
Export text template... Export a text template (*.txt)
Quit Quit UniMail, the user will have to confirm the operation

Menu Data

Item Meaning
Enabled all Activated all the rows
Disabled all Desactivated all the rows
Add a column Add a data column used for the template
Remove a column Remove the selected data column
Remove the selected rows Remove the selected rows
Search for a row Search a row from a data column value

Menu Mailing

Item Meaning
Start mailing Start sending mails, the user can stop after the operation
Stop the current mailing Stop sending mails, the current one will be terminated before
Enabled all the sent status Enabled all the sent status
Disabled all the sent status Disabled all the sent status
Previous error Go to the previous error
Next error Go to the next error
Change the current Email Change the select email, it avoids to go to the data grid

Menu Options

Item Meaning
Preferences... Update user preferences. Restart The application after changing
Check the last version... Check for the last release

Menu Help

Item Meaning
User Manual... Load the manual from the UniMailer site
Menus content... Show The user interface content
Tip of the day... Show an Unimailer tip
Register... Register for this product
About... about...

Groups

Management

Add a group with the add a group (at the left bottom part) action. You can't use several times the same name.
Remove a group with the Remove a group (at the left bottom part). Note that you can't remove the default group.

After creating some groups you can switch by clicking on the bound button, each piece of data is stored/restored when switching (you needn't to save or load anything)

Location

Each group is bound to a directory name containing all your data from the following rule : Home_Directory/.unimailer/projects/Group name

An home directory location depends on your operating system, this is in the "Documents and Settings" directory for windows platforms and in your /home/user directory for unix compatible platforms.

This directory contains the internal unimailer database. Each group contains the following files :
You can copy/paste anywhere else the Home_Directory/.unimailer directory for :

Data Management

Interface

The interface contains a data grid and a toolbar :

data
The data grid contains 2 required columns :
Data info

When a row is desactivated it appears in a grey line. You have also two icons (Enabled all and Enabled) for activating/desactivating all the rows.

The other parameters (columns) are the final parameters for personalizing each mail. In the previous screenshot, we have three parameters :
  1. A Title : We have choosen it for composing the first part of our mailing message
  2. A Message : This is our last message
  3. A Link : Here a link that can be personalized too.
You can add as many parameters you wish. Adding a parameter is equal to add a column and the name of the column is the name of your parameter. Note that the uppercase/lowercase are different meaning you must match in the template part exactly this name.

Column

A column is a parameter used by the mailing step. This parameter is used after inside the mail template (Template tab).

You can add as many columns as you wish except you can't add another "Email" or "Enabled" columns. By default UniMailer adds for you a "User Data" column you can remove. You can insert any data you wish even if you don't use it for the final mailing step.

Add a column : Add a column, try not to mix uppdate/lowercase and avoid too long name
Delete a column : Remove a column, you can remove the first and the second column which are required

Import/Export

The grid data can be exported using the Export grid action. The default file extension is "dl" (data list). This file is similar to the CSV excel format, meaning you can import this document inside Excel for editing. The character ";" is used for separating each column and the first row contains the titles of each column.

Note that the enabled/disabled states are stored with a special value true/false.

The import operation is done with Import data grid. If you import an excel file (CSV), be sure to have the required column (Email, Enabled).

Each import/export operations are also available from the File menu.

Here a sample of file for the import operation :
Email;Enabled;First;Last;Phone;Address;City;Postal
aaa@hotmail.com;true;Sarah;McRTYe;11111;#555 28 Helene Street North;Mississauga;REZA
bbb@operamzz.com;true;Arthur;Hanli;22222;"16 Hogarth Ave;";Toronto;TYUE
ccc@utorozz.ca;true;Johanna;John;44444;10 Bay St. Suite 1110;Toronto;HYRE
Note that the column separator is the ';' . It is better to put a value 'true' for the Enabled column or to not put this column.

You can enable (if the Enabled column value is missing or has a 'false' value) all your imported lines using the action enabled all

Template

Interface

Template info

This interface is similar to known mail editors. It contains from the top part to the bottom part :

Parameters

A parameter is a way to personalize each mail. A parameter is available in a plain text or HTML document under the following format : ${parameter_name}. A parameter_name is provided by the Data grid (the first tab) and is bound to a data column. For sample if I have a data column called "title" then I can use a parameter ${title} anywhere in the final message. Note that you must check for lowercase/uppercase for matching exactly the parameter name.

When editing your mail message using your favorite HTML editor, you must insert yourself while editing the parameters. By editing a plain text, you can insert a parameter using the following action Insert a parameter. You can check your parameters (controlling they are valid ones) by clicking on the Check parameters action.

While sending a mail, each parameter is replaced by the real value from the data grid (the first tab), if an error occurs (a wrong parameter name), the mailing process is stopped and you can correct your template.

Note also that you can control your parameter inside the preview part, this part will replace each parameter by a default value.

You can use parameters for any fields of the template (including the CC, BCC, header).

Editing

The template part contains also a minimal editor. This editor has the following actions :

template toolbar

This is only a plain text editor meaning you will see your HTML source but not in a wysiwyg way, you must use an external HTML editor for this purpose and import it inside the template (look at the parameters/import export sections for more information).

A preview is available for the plain text and HTML 3.2, this preview resolved each parameter with a default value.

When inserting a parameter in your mail message, the parameter is in a blue color :

Parameters

Each parameter matches a column name from the data grid.

Import/Export

The template (including all the fields and the attachments) can be exported with the following action : Export template. And can be imported using this other action : Import a template. The default file extension is "tpf" (TemPlate File). This file is a plain text so you can edit it from any editors although this is not recommanded.

Import/Export template is useful for your marketing to send different announces to differents user groups. You can also use a copy/paste action between several groups (switching using the left group buttons).

You may wish also to import/export only the main message part, and it is possible using this actions : Import a plain text/htmland Export a plain text/html. This is what you must use when editing your main message with an external HTML editor. Your editor will produce an HTML document (.html or .htm) and you will have to import it inside the main message. Note that the main editor is only for full text view so you will not see your HTML document like in your favorite HTML editor, this is not a problem and it will not affect the final result. Don't hesitate to call the check check action after importing if you use parameters. You may also use the full HTML view from your HTML editor and realize a copy/paste inside UniMailer.

Mailer

Interface

Mailer info

There're two parts for the mailing tab :
Mailer toolbar

The top table contains all your data grid but only with one shared column which is the final email. Two columns has been added :
  1. The sent status,  this is an important way to avoid duplicate sending, each time you send a mail this flag is activated. You can disable it manually for retrying sending
  2. The error message. Each time an error is detected the line is drawn with a red background and an error message is added.

Mailing

For mailing to your current group, you must activate the following action Run mailing. This action is available in the mailing menu too. This action will navigate inside your data grid ignoring disabled items (in grey) AND already sent items (if this is called several times). Each time a row is processed the sent flag is set.

When calling the first time this action, a dialog box may appear asking you your SMTP server. This information is required once for sending a mail. You will find this data from your internet provider information, most of the time this server host will start with smtp.yourhost.... If you don't know how to find this information, look at the properties of your favorite mail manager (like outlook), this is bound to an account or mail account.

If you wish to set your SMTP server before sending or if you change the SMTP server or need to insert more parameters, then open the Preferences dialog from the options menu. Go to the "smtp" category and choose a value. Note that you must restart unimailer after changing a value.

After sending, you may interrupt the current mailing calling the Stop action. This action cannot interrupt the current mail and it will interrupt the mailing processing for the next mail. Note that after stopping you can retry with the Start mailing action which will restart from the first non sent mail.

If you meet errors, it can be a normal case so check the following cases :
Note : Some SMTP servers/providers may limit the number of mails for a period (avoiding spams), so you may retry several times before sending
all your mails.

(c) 2005 JAPISoft