0

私は 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 を実装する方法です。私の問題が何であるかわかりますか?バンドルに間違いはありませんか?私の実装は間違っていますか?

かなり混乱しております。お時間を割いていただきありがとうございます。

エロディ。

4

1 に答える 1

1

@int コメントを削除するだけで、symfony の注釈リーダーが台無しになります

于 2012-04-29T12:26:55.863 に答える