A user contacted me asking for some help with using PHPMailer Pro in his unique circumstances. Using the latest version of PHPMailer Pro, he ran into a few issues.
Getting him some help was no problem at all. I responded to all inquiries within minutes of receiving the emails.
The support request suggested more intensive testing ... but in an unexpected way. As a result, a new version of PHPMailer Pro was provided to that customer. The version number was changed to 1.2.0 ... but this zeal in helping in a unique circumstance was a bit of an issue. Although we solved the issue and able to help get some help with coding, we did create a versioning issue.
The next public version will skip over 1.2.0 and be known as 1.2.1.
We were already well underway with some new features for PHPMailer Pro. A bit of background to these new features. Our road map called for adding IMAP as a transport method as well as providing the ability to forward a copy of each message transported to the user's Sent mailbox. We chose to introduce this to SMTPMailer. We've had that in test mode for over one month now ... and no issues. The plan was to include those features into PHPMailer Pro and release both at the same time.
The support request, however, threw a wrench into that plan. We found a small error in our email body building code. Actually, two small problems. One of those was in how boundaries are handled. As trivial as that may sound, the boundaries are critical to the proper handling of all email elements, that is file attachments, inline attachments, plain text, and HTML portions.
PHPMailer Pro breaks new ground and deviates from its origins and handles plain text and HTML portions separately – and distinctly.
I have noticed a trend where emails now only contain an HTML element. No plain text.
PHPMailer Pro had a module to convert HTML to plain text when none was provided. The next release, version 1.2.1, will no longer provide that conversion. If no plain text is provided, the section will be created, but left blank.
Version 1.2.1 has many new features. IMAP transport, send a copy of the emails to your own Sent mailbox, new coding standards, and some methods (and properties) deprecated. Ah, The Next Generation.