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] и не создавать его.Почему?