У меня несколько доменов TYPO3 8.7. Формула Powermail работает нормально. За исключением случаев, когда я использую его в разделе с доменом punycode (в нем есть ä). TYPO3 автоматически создает punycode в бэкэнде. Но в журналах отправки писем есть следующее:
Mon, 02 Jul 2018 16:09:27 +0200 [CRITICAL] request="48c027e568ecd" component="In2code.Powermail.Controller.FormController": Mail could not be sent - ["This is already a Punycode string"]
Итак, powermail говорит: «Это punycode, я не могу его преобразовать», но TYPO3 автоматически трансформируется ... или я ошибаюсь?
Быстрая починка: vendor/typo3/cms/typo3/sysext/core/Classes/Utility/GeneralUtility.php
/**
* Returns an ASCII string (punicode) representation of $value
*
* @param string $value
* @return string An ASCII encoded (punicode) string
*/
public static function idnaEncode($value)
{
if(strpos($value, 'xn--') !== false){
return $value;
}
[...]
Вы можете создать проблему: https://forge.typo3.org/projects/typo3cms-core/issues