Bug #81524
closed
Cannot send mails with special characters in local part
Added by Mathias Brodala over 7 years ago.
Updated almost 5 years ago.
Description
Currently it is impossible to send mails with special characters in their local part, e.g. john.lötzsch@example.org
. Swiftmailer fails with the following error:
[ Swift_RfcComplianceException ]
Address in mailbox given [john.lötzsch@example.org] does not comply with RFC 2822, 3.6.2.
thrown in file er/lib/classes/Swift/Mime/Headers/MailboxHeader.php
in line 345
The mentioned RFC 2822 has been extended by RFC 5335 which is supported by Swiftmailer 6.x and newer, thus an upgrade is necessary. This implies a few breaking changes however.
- Related to Bug #73616: Different standards used in GeneralUtility::validEmail (RFC 3696) and swiftmailers Swift_Mime_Grammar-class (RFC 2822) added
- Target version changed from 9 LTS to Candidate for patchlevel
- Related to Bug #87077: Scheduler: Notification email address (e.g. system report) does not allow a local mail address added
The issue is still present in TYPO3v10. When I use the "Test Mail Setup" I get this:
Mail not sent
Given address is not a valid email address.
There are 2 issues currently:
- \TYPO3\CMS\Core\Utility\GeneralUtility::validEmail fails with that
- \Symfony\Component\Mime\Encoder\IdnAddressEncoder::encodeString throws an exception
the latter has following comment
* This encoder does not support email addresses with non-ASCII characters in
* local-part (the substring before @). To send to such addresses, use
* Utf8AddressEncoder together with SmtpUtf8Handler. Your outbound SMTP server must support
* the SMTPUTF8 extension.
- Related to Feature #90370: Use Egulias\EmailValidator for email validation added
- Status changed from New to Closed
Also available in: Atom
PDF