我正在研究一个Symfony2项目。我必须构建一个移动设备可以访问的Web服务。网络服务使用 SwiftmailerBundlle 向新设备发送电子邮件。
Swiftmailer也是整个项目的邮件发件人。除了我的webservice之外,它在每个捆绑包上都能很好地工作。 当web服务尝试使用Swiftmailer发送电子邮件时,我总是会收到500类型错误。最奇怪的部分是尽管发生了500错误,仍会发送邮件!!
这是我得到的错误:
“[语义错误]方法Swift_CharacterReader_Utf8Reader :: getMapType()中的注释\”@ int \“从未导入。您是否忘记为此注释添加\”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('test@exemple.com')
->setTo('test@exemple.com')
->setBody("Test")
;
$this->mailer->send($message);
SwiftMailerBundle版本= 4.1.3
这是在我读过的每个文档中实现Swiftmailer的方法。你们看到我的问题可能是什么? 捆绑中有错误吗?我的实施错了吗?
我很困惑,并提前感谢您的时间。
的Elodie。
答案 0 :(得分:1)
只需删除@int评论就会弄乱symfony的注释阅读器