Работя по проект на Symfony2. Трябва да създам уеб услуга, която е достъпна от мобилни устройства. Уеб услугата изпраща имейл до нови устройства чрез SwiftmailerBundlle.
Swiftmailer също е изпращачът на пощата за целия проект. Работи перфектно на всички пакети, с изключение на моята уеб услуга. Когато уеб услугата се опитва да изпрати имейл със Swiftmailer, винаги получавам грешка тип 500. Най-странното е, че пощата се изпраща въпреки грешката 500!!
Ето грешката, която получавам:
"[Семантична грешка] Анотацията \"@int\" в метода Swift_CharacterReader_Utf8Reader::getMapType() никога не е била импортирана. Може би сте забравили да добавите команда \"използване\" за тази анотация?"
И методът в 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 във всички документи, които съм чел. Виждате ли какъв може да е проблемът ми? Има ли грешка в пакета? Моята реализация грешна ли е?
Доста съм объркан и ви благодаря предварително за отделеното време.
Елоди.