Blog Sections Open
Where Did class.phpmailer.php Go in Evolution CMS 3.1.6?
A migration note for teams expecting legacy PHPMailer file paths in Evolution CMS 3.x and not finding them anymore.
Older projects and older tutorials sometimes tell developers to look for a file such as class.phpmailer.php. In Evolution CMS 3.x that expectation is often wrong, because the mail layer is no longer organized the same way as in older codebases.
Why the file seems to be missing
Modern Evolution CMS versions rely on newer dependency and autoloading patterns. Instead of editing one legacy mail class file directly, projects usually work through the configured transport or the current mail integration layer.
What to do instead
- check the current mail configuration first
- review how the project sends mail now: native mail, sendmail, SMTP, or package-based transport
- do not assume that an old tutorial for 1.x applies directly to 3.x file structure
The key migration lesson is simple: in Evo 3, follow the current abstraction layer, not the old file path.
Passing Display-Only Values into FormLister Emails with formControls
How to include values like prices or calculated fields in FormLister email reports even when they are not standard user inputs.
Improving Manager Document Search for Non-Admin Users in Evolution CMS 3.1.6
How to make manager-side document search behave correctly for non-admin users in Evolution CMS 3.1.6 when document group logic gets in the way.