Я работаю над проектом Symfony2. Мне нужно создать веб-сервис, доступный мобильным устройствам. Веб-служба отправляет электронную почту на новые устройства с помощью SwiftmailerBundlle.
Swiftmailer также является отправителем почты для всего проекта. Он отлично работает со всеми пакетами, кроме моего веб-сервиса. Когда веб-служба пытается отправить электронное письмо с помощью Swiftmailer, я всегда получаю ошибку типа 500. Самое странное, что почта отправляется несмотря на ошибку 500!!
Вот ошибка, которую я получаю:
«[Семантическая ошибка] Аннотация \"@int\" в методе Swift_CharacterReader_Utf8Reader::getMapType() никогда не импортировалась. Возможно, вы забыли добавить оператор \"use\" для этой аннотации?"
И метод в SwifMailerBundle:
класс Swift_CharacterReader_Utf8Reader реализует Swift_CharacterReader {
/**
* Returns mapType
* @int mapType
*/
public function getMapType()
{
return self::MAP_TYPE_POSITIONS;
}
}
Вот мой код в классе, используемом моим веб-сервисом:
$message = \Swift_Message::newInstance();
$message->setSubject($subject)
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody("Test")
;
$this->mailer->send($message);
Версия SwiftMailerBundle = 4.1.3
Это способ внедрить Swiftmailer в каждую документацию, которую я читал. Ребята, вы понимаете, в чем может быть моя проблема? В комплекте нет ошибки? Моя реализация неверна?
Я совсем запутался и заранее благодарю вас за ваше время.
Элоди.