Round-Robin Mailer Revision History Version 4.0 (April 19th, 2012) * Added the "Permanent Relationships" feature. When enabled, once an email is forwarded to a staff member, any future emails from the same sender will go to the same staff member. * Added the ability to send certain emails to a subset of staff members. Added the "Groups" column to the Staff table. Added the "Set Group" Action to the Rules table. Added the "Default Group" setting to the Rules tab. * Added the "Contains Any" mode for the How column of the Rules table. This will look for any substring in the comma-separated list in the What column. * Added a "Help" button to the bottom of the Staff, Rules, and Modifications tables. * Added a "X-DateForwarded:" header to all emails that are forwarded. This contains the date and time when RRM forwarded the email. * Added to the "View Statistics Table" tool the ability to select and delete multiple rows all at once. * When a Rule How is "Contains Domain", the What column can now contain multiple domains, separated by commas. * When a Rule forces an incoming email to be forwarded to a specific address, the address is now logged. * Messages that were forwarded according to a Rule will now count toward the "Total Forwards" statistic. * Eliminated the "Stats" menu. The statistics feature is now configured on the Settings tab. * The F7 hotkey will now open the Report Statistics window. * The "Repeat Operation" field now accepts 5 digits instead of 3. * Fixed: a "Contains Domain" Rule will now recognize domains in an email hyperlink for text bodies. Previously, email hyperlinks were only recognized in HTML bodies. * Fixed: the "Forwards" statistic for Rules was only being recorded if the email was successfully forwarded. The "Deletions" statistic for Rules was only being recorded if "Delete Messages" was checked. Version 3.0 (January 3rd, 2012) * Added the "View Archive" tool, which allows the user to browse and view the archived emails. * Major interface improvements. * Added the "Auto-Start" tool, which is used to set a project to automatically start when the computer boots up. * Added the "Always" checkbox to the Schedule Editor. * Added the "Overwrite" mode to the Modifications table. * Added the "Minimize to tray" option to the Window menu. * Added the "Analyze database" tool to the context menu of the Connection String field. * Added the "/min" command line switch, which will cause the window to be minimized. * Added the "/closeall" command line switch, which will close all instances of Round-Robin Mailer. * Added the "Duplicate Row" tool to the "View Table" window. * If an error occurs when logging off from an incoming mail server, the error is now logged. * The "View Table" tool will now remember the table's sorting, column widths, and options. * The incoming mail server timeout has increased from 30 seconds to 3 minutes. * When an email is archived, a new header is added ("X-ForwardedTo:") that contains the email address of the staff member to which the email was forwarded. * An error will appear if the user tries to add a new table row to the example project. * Fixed: possible hang if a database error occurs when recording a forward in the statistics database. * Fixed: the "Log Filepath" field did not support wildcards as documented. Version 2.0 (July 5th, 2011) * Added the ability to record and report statistics on the number of emails that are forwarded to each staff member over time. Please refer to the help file chapter named "Statistics". * Added the "Modifications" tab. This allows the incoming email to be modified before it is forwarded. * Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins. * Added support for Internationalized Domain Names (IDN), such as Bücher.ch, in compliance with RFC-3490. * If an error occurs when connecting to an incoming mail server, or when deleting an email, the error message now allows the user to retry. An auto-retry is performed after 30 seconds. This keeps the operation running in the event of a transient Internet connection problem. * The number of successful and failed message deletions is now logged. * When an error notice is sent, it is now sent in a background thread so that the user interface is not frozen. * The "Change To: Header" box is now checked by default. It reduces the chance of a forwarded email being flagged by a spam filter. * When an email is forwarded, the CC: header is now ignored. It is decidedly unhelpful to forward an email to the CC: addresses that have already received it. * Fixed: RRM was not asking to save changes to a new project if only the Staff or Rules table had changed. Version 1.3 (March 15th, 2011) * Replaced the drawer of tabs with a row of buttons. * If an DNS or SMTP error occurs, the error message now allows the user to retry. An auto-retry is performed after 30 seconds. This keeps the operation running in the event of a transient Internet connection problem. * The number of forwards, receive errors, and send errors are now reported on the "waiting for next cycle" window, the operation summary window, and at the bottom of the log. * When a delivery error occurs, an error notice is emailed to the "Send Bounces To" address. Also, the entire conversation with the SMTP server is written to the log. * When the operation halts due to an error, the error window now has a "View Log" button. * The SMTP connection is now closed at the end of each cycle. Version 1.2 (March 5th, 2011) * Added the option to change the To: header to that of the receiving staff member. * Fixed: 100% CPU usage while waiting for the operation to repeat. Version 1.1 (February 22nd, 2011) * Added the "BCC" feature. * Added a drop-down list of common port numbers to the "SMTP Port" field and the "Port" column of the Incoming Servers Table. * Added the "Troubleshooting Delivery Problems" chapter to the help file. * The "Test Outgoing Server" tool will now test for the "Relaying Denied" condition when no authentication is used. * The Settings tab is now organized into groups. * Fixed: SMTP authentication was not working. Version 1.0 (January 19th, 2011) * Original release