symfony 1.4中的自定义邮件假脱机

时间:2011-04-22 18:28:14

标签: email symfony1 doctrine symfony-1.4

任何人都可以给我一个粗略的想法或链接到如何创建自定义symfony swift邮件程序线轴的说明?我目前有基本的Doctrine spool,它发送消息并删除队列项。

我想做以下事情:

  1. 拥有状态字段(已发送,未发送,失败,电子邮件不存在等)
  2. 更新状态字段,而不是删除发送
  3. 上的队列项

1 个答案:

答案 0 :(得分:6)

我自己从未做过这样的功能,但似乎你可以创建自己的假脱机类:

<?php
    class Swift_MySpool extends Swift_DoctrineSpool {}
  

拥有状态字段(已发送,未发送,失败,电子邮件不存在等)

Swift_DoctrineSpool类支持名为model的选项,您可以在其中传递类名以存储邮件。因此,只需创建自定义模型即可生效。

  

更新状态字段,而不是删除发送

上的队列项

覆盖班级中的queueMessage()flushQueue()方法,并参考Swift_DoctrineSpool at symfony API

希望这会有所帮助。