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:

Jodit custom image uploader

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

Eureka! An outstanding WYSIWYG editor

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

DCP-Portal renew update

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

DCP-Portal update

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

HTML templating engine

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

PHPMailer Pro, a short tutorial

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

Some difficult decisions ...

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

How does PHPMailer Pro transport automation work?

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

Which to use: PHP Mail(), IMAP, Sendmail, or SMTP?

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

Add sent emails to your own Sent mailbox

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