Назад | Перейти на главную страницу

TYPO3 Powermail Отправка почты из домена punycode

У меня несколько доменов 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