【问题标题】:Custom mail spool in symfony 1.4symfony 1.4 中的自定义邮件假脱机
【发布时间】:2011-08-11 03:33:24
【问题描述】:

谁能给我一个粗略的想法或链接到如何创建自定义 symfony swift mailer spool 的说明?我目前有发送消息和删除队列项目的基本 Doctrine spool。

我想做以下事情:

  1. 有一个状态字段(已发送、未发送、失败、电子邮件不存在等)
  2. 更新状态字段而不是删除发送时的队列项目

【问题讨论】:

    标签: email symfony1 doctrine symfony-1.4


    【解决方案1】:

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

    <?php
        class Swift_MySpool extends Swift_DoctrineSpool {}
    

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

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

    更新状态字段而不是在发送时删除队列项

    在您的类中覆盖 queueMessage()flushQueue() 方法并引用 Swift_DoctrineSpool at symfony API

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多