Merge remote-tracking branch 'origin/support/3.2' into develop

This commit is contained in:
jf-cbd
2026-08-25 09:13:59 +02:00
2 changed files with 23 additions and 1 deletions

View File

@@ -20,7 +20,7 @@ class SymfonyPHPMailTransport extends AbstractTransport
{
$oHeaders = $oRawEmail->getHeaders();
return $oHeaders->get('To')->getBodyAsString();
return $oHeaders->get('To') ? $oHeaders->get('To')->getBodyAsString() : '';
}
/**

View File

@@ -0,0 +1,22 @@
<?php
use Combodo\iTop\Core\Email\Transport\SymfonyPHPMailTransport;
use Combodo\iTop\Test\UnitTest\ItopTestCase;
use Symfony\Component\Mime\Email;
class SymfonyPHPMailTransportTest extends ItopTestCase
{
public function testPrepareMustNotThrowErrorWhenToHeaderIsMissing(): void
{
$oEmail = new Email()
->from('sender@example.com')
->cc('cc1@example.com', 'cc2@example.com')
->text('Body');
$oTransport = new SymfonyPHPMailTransport();
$oTransport->prepareTo($oEmail);
$this->assertTrue(true); // if no error is thrown, the test passes
}
}