1

パーソナライズされたニュースレターを送信するように Swiftmailer をセットアップしようとしています。

ほとんどのことが機能しています (私が思うに): ヘッダーと本文がすべてセットアップされ、SMTP 認証が機能しています。SMTP の「会話」に取り掛かるRCPT OK = 250DATA = 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_Utf8ReaderSwift_CharacterReader
/home/swift/lib/classes/Swift/CharacterReader.phpUtf8Reader.phpCharacterReader.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 に答える