私は Symfony2 プロジェクトに取り組んでいます。モバイル デバイスからアクセスできる Web サービスを構築する必要があります。Web サービスは、 SwiftmailerBundlleを使用して新しいデバイスに電子メールを送信します。
Swiftmailer は、プロジェクト全体のメール送信者でもあります。私の Web サービスを除くすべてのバンドルで完全に動作します。Web サービスがSwiftmailerでメールを送信しようとすると、常に 500 タイプのエラーが発生します。最も奇妙な部分は、500エラーにもかかわらずメールが送信されることです!!
これが私が得るエラーです:
「[セマンティカル エラー] メソッド Swift_CharacterReader_Utf8Reader::getMapType() のアノテーション \"@int\" はインポートされませんでした。このアノテーションに \"use\" ステートメントを追加するのを忘れたのでしょうか?」
そして SwifMailerBundle のメソッド:
class Swift_CharacterReader_Utf8Reader は Swift_CharacterReader を実装します {
/**
* Returns mapType
* @int mapType
*/
public function getMapType()
{
return self::MAP_TYPE_POSITIONS;
}
}
私のWebサービスで使用されるクラスのコードは次のとおりです。
$message = \Swift_Message::newInstance();
$message->setSubject($subject)
->setFrom('test@exemple.com')
->setTo('test@exemple.com')
->setBody("Test")
;
$this->mailer->send($message);
SwiftMailerBundle バージョン=4.1.3
これは、私が読んだすべてのドキュメントで Swiftmailer を実装する方法です。私の問題が何であるかわかりますか?バンドルに間違いはありませんか?私の実装は間違っていますか?
かなり混乱しております。お時間を割いていただきありがとうございます。
エロディ。