Bulk Email
The email task allows you to send email automatically to multiple recipients in sequence. This allows you to hide the identity of recipients from each other. This also allows you to send email to a large audience using an email list file. So you do not need to manually type in the email addresses. You need to specify the recipients in a text file. Each address needs to be on a new line. To create a bulk email task, select the "Create Task" menu and then the "Bulk Email" menu item.
Email Server Profile
Select the profile name for the email server you need to connect to. You should have previously created an email profile, using the Email Profiles menu item.
Recipient list file and additional parameters for mail merge
Select the recipient list file. The file should contain the list of email addresses. One email address per line. Additionally, if you wish to pass multiple parameters for each email address, enter them after the email address separated by ^. Then in any field (subject, message body, headers or attachment paths) you can specify a parameter using %%1, %%2 etc..
Example of Recipient list File:
rob@test.com^Rob Gibson^London^60
jane@test.com^Jane Doe^New York^90
In your email, you can access the Name using %%1
In your email, you can access the City using %%2
You can also access the recipient email address using %%0
Example Body:
Dear %%1, The temperature in %%2 is %%3 F. Your email address is %%0.
This would result in the following body sent to rob@test.com:
Dear Rob Gibson, The temperature in London is 60 F. Your email address is rob@test.com.
Subject
Enter the subject. This field also supports dynamic variables. For example, you could automatically parse the current date or computer IP address into the subject.
Delay
This is the time interval in seconds between successive emails. Normally a value between 5 and 60 seconds should be used.
Message Body
1) Enter the message body directly into the text field
2) This field also supports dynamic variables. For example, you could automatically parse the current date or computer name into the message.
3) Or, You can let the software dynamically parse the message text from a file on your system using the following format:
$$$[message_file_path].
for example on windows, if the message file is c:\data\message.txt, use:
$$$c:\data\message.txt
Adding Attachments
1) To add an attachment, type in the full path name of the file, into the Attachment Text Box. You can also use the "Browse" button to select the file. The format for the attachments is: AbsoluteFilePath1, AbsoluteFilePath2,......
Example: c:\data\test.txt,c:\temp\data.htm
2) You can also specify multiple filenames in multiple directories, by using the following format:
[DIR]c:\your_dir[FILE]name_filter,...............
Enter the filename_filter for the files you wish to transfer, using the following wildcard rules
Example: to attach all files that end with .txt from the c:\temp folder, use:
[DIR]c:\temp[FILE].txt
3) This field also supports dynamic variables.
Example:
To attach all files in the c:\temp folder, which has the current date (example: 06-21-02) in their filename, use:
[DIR]c:\temp[FILE]$%DATE::pp-dd-yy%$
See dynamic variables for more details on formatting the date
Headers
You can specify headers to add to the email. This will allow you to add mail priority, or other specific flags. An email server can decide not to display all the headers you specify; an email server may not understand the headers you specify. For example, if you attempt to specify Email priority level, an email server may accept any, or all, or none of the following flags: X-Priority, X-MSMail-Priority, Importance, and Priority.
To specify headers, use the following syntax:
header1=value1^header2=value2^header3=value3
Header Examples:
X-Priority=1^ Priority=Urgent
Importance=high
Reply-To=test@test.com