Thank you, I also had to add the namespace to the NtmlAuthenticator.php It works now!!
Added this line to NtmlAuthenticator.php
namespace Symfony\Component\Mailer\Transport\Smtp\Auth;
Whole working code for Exchange 2016
require '../vendor/autoload.php';
use Symfony\Component\Mailer\Mailer;
use Symfony\Component\Mime\Email;
use Symfony\Component\Mime\Part\DataPart;
use Symfony\Component\Mime\Part\File;
use Symfony\Component\Mailer\Transport\Smtp\Auth\AuthenticatorInterface;
use Symfony\Component\Mailer\Transport\Smtp\Auth\NtlmAuthenticator;
$transport = (new Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport
('smtp.yourdomain.com', 587))
->setUsername('[email protected]')
->setPassword('password')
->setAutoTls(false);
$transport->setAuthenticators([new NtlmAuthenticator()]);
$mailer = new Mailer($transport);
$email = (new Email())
->from('[email protected]')
->to("[email protected]")
->subject('Subject')
->html('<p>Test Email Symfony</p>');
$mailer->send($email);
Thank you,
Alex