Unter anderem wurden Adressen wie a.b.c.@example.com verworfen - leider zu ungunsten der Inhaber von solchen Postfächern. Da sich auf die schnelle keine andere Abhilfe anbot, haben wir den Test im Typo3-Core erst einmal deaktiviert und verlassen uns auf unsere eigene Variante,
Zum deaktivieren der Fehlermeldung einfach das entspechende Throw-Statement in der Datei typo3/contrib/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php auskommentieren:
/**
Throws an Exception if the address passed does not comply with RFC 2822.
@param string $address
@throws Exception If invalid.
@access protected
*/
private function _assertValidAddress($address)
{
if (!preg_match('/^' . $this->getGrammar('addr-spec') . '$/D',
$address))
{
// throw new Swift_RfcComplianceException(
// 'Address in mailbox given [' . $address .
// '] does not comply with RFC 2822, 3.6.2.'
// );
}
}
Eleganter ist es natürlich, bis zum entgültigen Fix den regular Expression gegen eine eigene Variante abzuändern.





Kommentare