【发布时间】:2011-08-11 03:33:24
【问题描述】:
谁能给我一个粗略的想法或链接到如何创建自定义 symfony swift mailer spool 的说明?我目前有发送消息和删除队列项目的基本 Doctrine spool。
我想做以下事情:
- 有一个状态字段(已发送、未发送、失败、电子邮件不存在等)
- 更新状态字段而不是删除发送时的队列项目
【问题讨论】:
标签: email symfony1 doctrine symfony-1.4
谁能给我一个粗略的想法或链接到如何创建自定义 symfony swift mailer spool 的说明?我目前有发送消息和删除队列项目的基本 Doctrine spool。
我想做以下事情:
【问题讨论】:
标签: email symfony1 doctrine symfony-1.4
我自己从未做过这样的功能,但您似乎可以创建自己的假脱机类:
<?php
class Swift_MySpool extends Swift_DoctrineSpool {}
有一个状态字段(已发送、未发送、失败、电子邮件不存在等)
Swift_DoctrineSpool 类支持一个名为 model 的选项,您可以在其中传递类的名称来存储您的邮件。因此,只需创建自定义模型即可生效。
更新状态字段而不是在发送时删除队列项
在您的类中覆盖 queueMessage() 和 flushQueue() 方法并引用 Swift_DoctrineSpool at symfony API。
希望这会有所帮助。
【讨论】: