1

我正在尝试设置 Swiftmailer 以发送个性化的时事通讯。

我已经完成了大部分工作(我认为):我已经设置了标题和正文,并且 SMTP 身份验证正常工作。我开始了RCPT OK = 250SMTPDATA = 354的“对话”,然后当然 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 包含大约 5 亿个文件,尽管来回搜索了很多,但我无法找出调用/包含可能来自哪里。

有没有其他人对这个问题大发雷霆,也许知道在哪里寻找解决方案?

4

1 回答 1

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

– 看起来电子邮件已被接受并发送出去。

不幸的是,它仍然没有到达。但那是另一回事。界面问题似乎只是一个错误。

于 2012-08-08T16:00:59.947 回答