Dav*_*idW 4 email doctrine symfony1 symfony-1.4
任何人都可以给我一个粗略的想法或链接到如何创建自定义symfony swift邮件程序线轴的说明?我目前有基本的Doctrine spool,它发送消息并删除队列项.
我想做以下事情:
我自己从未做过这样的功能,但似乎你可以创建自己的假脱机类:
<?php
class Swift_MySpool extends Swift_DoctrineSpool {}
Run Code Online (Sandbox Code Playgroud)
有一个状态字段(已发送,未发送,失败,电子邮件不存在等)
本Swift_DoctrineSpool类支持称为选项model,在这里你可以通过类的名称来存储您的邮件的.因此,只需创建自定义模型即可生效.
更新状态字段,而不是删除发送时的队列项
覆盖类中的方法queueMessage()和flushQueue()方法,并在symfony API中引用Swift_DoctrineSpool.
希望这会有所帮助.