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

Dav*_*idW 4 email doctrine symfony1 symfony-1.4

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

我想做以下事情:

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

Dar*_*yev 6

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

<?php
    class Swift_MySpool extends Swift_DoctrineSpool {}
Run Code Online (Sandbox Code Playgroud)

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

Swift_DoctrineSpool类支持称为选项model,在这里你可以通过类的名称来存储您的邮件的.因此,只需创建自定义模型即可生效.

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

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

希望这会有所帮助.