Category: Open Source Projects
I have been an "Open Source" contributor for several decades. Previous projects have included PHPMailer, PHPMailer-FE, PHPMailer-ML, DCP-Portal, ttCMS, QuickCSV, QuickCache, QuickSkin, OPcache, SmartTemplate, FormValidator, and a few others. Health issues forced a retirement in 2012 ...
I returned to maintaining and creating Open Source projects in 2020. The projects I am working on include PHPMailer Pro, SMTPMailer, PHPMailer-BMH (Bounce Mail Handler), PHPMailer-FE (Form to Email), and FormValidator.
There are 10 posts in this category:
Friday February 20 2026
The Jodit WYSIWYG editor is licensed MIT and authored in Typescript.
I discovered it quite by accident while search for a WYSIWYG editor for my new project. I had previously used several other products, notably CKEditor and TinyMCE. I switched recently to Quill because the license models for...
Read full post
Monday February 16 2026

How could such an oustanding project miss my attention?
I've been using a number of different WYSIWYG editors in various projects over the years. These WYSIWYG editors provide the ability for admin users to create content (articles, news, etc.). There are usually two major bottlenecks with...
Read full post
Sunday February 1 2026
It's been awhile since I have inspected the DCP-Portal code. It's dated, no doubt about that.
The code is well organized, but it is based entirely on functions with only two classes.
The re-write is going much slower than I originally expected. Before inspecting the original code, I expected a...
Read full post
Saturday January 24 2026
DCP-Portal and ttCMS were withdrawn from the marketplace more than a decade ago.
I am in process of completely re-writing DCP-Portal. It's a lot more than a simple code update. All the features are under re-evaluation, all the functionality improved for speed, and all the security upgraded....
Read full post
Thursday January 15 2026
SmartTemplate is a project that has seen many iterations over the past 20 years. Note, this is NOT Smarty Templating.
SmartTemplate is one of the fore runners to many of the tokenizer engines. It's had its place and popularity over the years and one of the projects that has been fallow since...
Read full post
Friday February 9 2024
A few assumptions to start. Your installation would have PHPMailer Pro installed off the root of your project as in:
-- assets
-- assets/lib
-- assets/lib/PHPMailer.Pro.php
Using any PHP class starts with loading it. For PHPMailer Pro, that would be:
require "assets/lib/PHPMailer.Pro.php";
Next...
Read full post
Monday February 5 2024
I really pity anyone that has to support PHP's Mail() function. It's one of the most buggy functions and gets worse with each new release of PHP. I've create many scripts over the years that used the mail() function. It was a support nightmare every time a new release of PHP came out. It hasn't...
Read full post
Saturday February 3 2024
I've had a few emails asking how PHPMailer Pro's automated transportation type work.
PHPMailer Pro defaults to using SMTP (un-authenticated). You do not have to specify the server or the port. Although you can specify those, PHPMailer Pro check MX records to identify the server. The port is a...
Read full post
Thursday February 1 2024
Let's clear up context before we start into this subject. Which to use? means: Which to use TO SEND emails ... if you are designing an application that includes receiving emails, this article is not for you. This is specifically about sending emails.
The type of email you are sending is very...
Read full post
Wednesday January 31 2024
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...
Read full post