(PHP / SwiftMailer) Недопустимый тип смещения в - PullRequest
0 голосов
/ 09 октября 2018

SwiftMailer 6.1-dev каждый раз возвращает ошибку.Ни одна из функций не работает так, как запланировано, и, например, Warning: Illegal offset type in vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php on line 273

Когда я смотрю на исходный код, становится ясно, что, например, защищенная функция normalizeMailboxes (массив $ mailboxes) {$ actualMailboxes = [];

    foreach ($mailboxes as $key => $value) {
        if (is_string($key)) {
            //key is email addr
            $address = $key;
            $name = $value;
        } else {
            $address = $value;
            $name = null;
        }
        $this->assertValidAddress($address);
        $actualMailboxes[$address] = $name;
    }

    return $actualMailboxes;
}

Здесь actualMailboxes представляет собой массив и адрес одного адреса.При попытке назначить его он отказывается, так как нет $ actualMailboxes [$ address] $ actualMailboxes [$ address] = $ name;

Так что вместо ввода новой пары ключ-значение, похоже, он пытается получить доступ к $ actualMailboxes [$ address] и не создавать его.Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...