Swiftmailer: отсутствует интерфейс Swift_CharacterReader

Я пытаюсь настроить Swiftmailer для отправки персонализированного информационного бюллетеня.

У меня работает большинство вещей (я думаю): у меня настроены заголовки и тело, и работает аутентификация SMTP. Я перехожу к RCPT OK = 250 и DATA = 354 в «разговоре» SMTP, а затем, конечно же, Swiftmailer начинает просматривать содержимое тела, как и предполагалось.

Но дальше дело не идет; вместо этого он дает мне эту ошибку:

Fatal error: Interface 'Swift_CharacterReader' not found in
/home/swift/lib/classes/Swift/CharacterReader/Utf8Reader.php on line 19

Теперь Utf8Reader.php определяет класс Swift_CharacterReader_Utf8Reader, который реализует интерфейс Swift_CharacterReader
, определенный в /home/swift/lib/classes/Swift/CharacterReader.php. Но по какой-то причине кажется, что Utf8Reader.php включается, а класс пытается создать экземпляр где-то, где CharacterReader.php (пока) не доступен/не включен.

Итак, проблема для меня сейчас заключается в том, что SwiftMailer состоит примерно из пяти миллиардов файлов, и, несмотря на довольно много поиска туда и обратно, я не могу выяснить, откуда может исходить вызов/включение.

Кто-нибудь еще столкнулся с этой проблемой и, возможно, знает, где искать решение?


person Janus Bahs Jacquet    schedule 07.08.2012    source источник


Ответы (1)


Похоже, это просто ошибка Swiftmailer 4.2.1.

Скачал версию 4.2.0, и она сразу заработала. Или, по крайней мере, он не выдал мне никаких ошибок, а выдал мне это:

<< 250 OK id=1Sz8VI-0002Zb-K1 
++ Stopping Swift_SmtpTransport
>> QUIT 
<< 221 cp16.danhost.dk closing connection 
++ Swift_SmtpTransport stopped

– похоже, электронное письмо было принято и отправлено.

К сожалению, до сих пор не приходит. Но это другое дело. Проблема с интерфейсом оказалась просто ошибкой.

person Janus Bahs Jacquet    schedule 08.08.2012