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