Also doch alles in Kleinbuchstaben?
Und wie ist dann der Aufruf? use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
funktioniert dann doch nicht, oder doch?
Dein Beispiel gilt nur, wenn das System keinen PSR-4 konformen Autoloader hat, wie z.B. Composer oder eben auch WB

Alles in Kleinbuchstaben? eindeutig "JEIN"
Die Regeln für PHPMailer (und zukünftig für alle Pakete):
Die physikalischen Verzeichnisnamen in Kleinbuchstaben (
phpmailer/phpmailer/src/)
Die Namespaces und Dateinamen der Klassendateien in gemischter Schreibweise (
PHPMailer.php), wobei der Dateinamen sowohl vom Namen als auch der Schreibweise identisch zum enthaltenen Klassennamen (mit angehängtem '.php') sein muss.
Der Aufruf besteht dann nur noch aus z.B.:
<?php
// den PHPMailer einbinden
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP; // <<<< wird nur benötigt, wenn das aufrufende Programm public SMTP-Konstanten verwenden will
// irgendwas vorher erledigen
// jetzt Mailerinstanz erzeugen
$oMailer = new PHPMailer();
//die Properties setzen und dann nacheinander die benötigten Methoden aufrufen
$oMailer->xxxx = 'ztzu';
$oMailer->tuwas('xxxx');
// irgendwas anderes danach noch erledigen
Das ist alles, was für den PHPMailer benötigt wird.
Nur ein einziger use-Eintrag und keinerlei require() oder include(). Der Rest wird alles automatisch bei Bedarf vom Autoloader erledigt.
Alle Klarheiten beseitigt??
LG. Manuela