79275625

Date: 2024-12-12 15:16:44
Score: 0.5
Natty:
Report link

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

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: macflirty