Testing Your Email Message Delivery

Most email marketing professionals agree that one of the most important habits to incorporate into your email marketing is the message test.

Test the message for how it appears across multiple email clients. Test the server to make certain that it was not added to a block list since the last campaign. Test the connection to the database to ensure that the filters and queries that are in place are pulling the correct record set. Test everything.

Configuring test email accounts
The easiest way to test your message across multiple email clients is to sign up for every popular email account available. These include MSN Hotmail, Yahoo!, Gmail, AOL, Lycos and MyWay. Using an advanced web browser with the ability to remember usernames and passwords saves time; setting up all the accounts with the same user name and the same password makes this task even easier. Bookmark all the web email accounts for easy access from your web browser.

In your test email list, you should also add any company email accounts that are available for testing. Personal accounts set up through paid ISPs like Cox, Comcast or others should be included as well. You should be using Outlook, Outlook Express, Thunderbird, Eudora Mail and other popular email clients to check your test email accounts.

Setting up a test database table
Copy the table structure of the primary production table, and create a test table. It should be the same structure as the primary table, to ensure that there are no issues on the database side of things. Add all of your test addresses to the test table. Be sure to include some emails addresses that will absolutely fail, some from inside the company domain, and some from the domains of the test accounts. These messages will help when testing the bounce feature. Using a random selection of characters in the name portion of the email address should suffice. You might also add some poorly formatted email addresses, simulating what users might actually input into your database. (If these are not allowed during sign up to your email message, or if a double opt-in process is in place, testing for bad formats may not be necessary.) If you are using an alternate write back table, make a copy of it too, to ensure that the write back methods are working properly.

Setting up a test campaign
Create a new campaign specifically for testing. If there is already a production campaign set up, copy it, indicate in the rename that it is a test, and simply switch the new campaign to the test table using the Datasource tab. Preview the list on the Datasource tab to ensure the proper table and addresses are selected. Use this campaign to test new messages, subject lines, or anything else that changes before the campaign goes out live.

You should also use the test campaign to verify advanced SQL statements, views and queries, to ensure that the proper data is collected. Since this is a test table, it is safe to run the campaign to all the email addresses in the list. Check each email account to see how the message comes across, as various clients treat the messages differently when they are displayed. Adjustments can be made based on those discoveries.

It is important to set up a separate bounce account for your test campaign to ensure that the production table's bounces still record properly. Once you are satisfied with the test campaign, you can move to the production campaign, and simply connect it to the test table in the database to finalize everything before the live send. Making a seamless switch from the test table to the production table is made simpler by mimicking the production table when configuring the test table.

Testing the message
Test both the HTML and the plain text portion of your message by first testing each separately, then switching to send the message as a multi-part message. In the test email accounts, view the message by setting the client to read new messages in plain text, to ensure that the proper view is displayed. Based on the variety of ways the various email clients display the message, tweak the HTML code and or styles for the message.

Once the message is configured to appear neatly in most, if not all email clients, it might be a good idea to save that message to use as a template for all future emails. In the recipient clients, view the headers that come across ensuring that there is nothing that would cause an ISP to attempt to block your message. View any bounce messages that appear from your valid test addresses. These bounce messages will usually indicate if there is a problem with the mail server, or if something is poorly configured.

Testing the write back features
When testing the write back features, be aware that there may be problems when testing inside the network that might not be an issue outside the network. For example, when testing click through tracking, it is possible to see errors with the links if the submitter is in the same network as the Campaign Enterprise computer. This is because the click through should be attempting to go to the public domain name set up in the configuration area. If the link is engaged inside the same network where the domain is set up, it tries to take the short cut using the internal IP address, rather than going outside the network, then back in. It is imperative when testing the write backs for click through and opened email tracking that someone outside your network is opening and clicking the emails to ensure that live customers can do so too. For bounces and email unsubscribe processing, use the Test Connection button found on the respective tabs. If there is an error connecting to the server in the test connection, it will fail when Campaign Enterprise tries to process those accounts. Test all the features that are planned for the production campaign to ensure that every feature works properly.

Also, don't forget to…

Seed the production list
All or most of the test email accounts should also be added to the primary list as seed accounts. Any problems that may have slipped by the initial testing phase and found their way into the production campaign can be captured and addressed as quickly as possible.

Enable debug mode
Should you run into any problems while testing any portion of the campaign, enable debug mode in the program. This will generate very useful log files that you can examine to help determine the causes. Should you require technical support to assist with troubleshooting, the first thing the support person will usually request is one of these logs.

Test run the production campaign
Before sending out to the entire production list, click Test Campaign and send a copy to an email that is easy to check, for one last final confirmation that everything is ready. Prior to running the test, Campaign Enterprise shows a preview available to help ensure that the right message is selected.

There is no such thing as too much testing and no excuse to not do as much testing as possible before sending a campaign to a large list of customers.

Download the PDF version of this article

Return to Articles

 

Products | Downloads | Pricing | Purchase | Support | Company | Customers | Home | © 2007 Arial Software LLC. All rights reserved. | Legal Statement
Sales: 1-307-587-1338 | Support: 1-307-587-1338 | Contact Arial Software