0

我正在做一个 Symfony2 项目。我必须建立一个移动设备可以访问的网络服务。网络服务使用SwiftmailerBundlle向新设备发送电子邮件。

Swiftmailer 也是整个项目的邮件发送者。除了我的网络服务之外,它在每个捆绑包上都能完美运行。当网络服务尝试使用 Swiftmailer 发送电子邮件时,我总是收到 500 type error。最奇怪的部分是尽管出现了 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 的方法。你们看到我的问题可能是什么吗?捆绑中有错误吗?我的实施错了吗?

我很困惑,提前感谢您抽出宝贵时间。

埃洛迪。

4

1 回答 1

1

只需删除 @int 注释,它就会弄乱 symfony 的注释阅读器

于 2012-04-29T12:26:55.863 回答