我有一个 shell 脚本,我想发送与控制器中相同的电子邮件。控制器动作使用SwiftMailer
组件。但是,Shell 不能调用控制器操作,所以我正在寻找一种方法来模块化这个电子邮件发送代码,以便我的shell和我的控制器都可以使用它。
理想情况下,我会将这个发送电子邮件的代码放在 中afterSave
,但再一次,组件不能在模型中使用。
有任何想法吗?谢谢!
好吧,这可能不是最好的主意,但你确实说过“有什么想法吗?” :)
可能最合理的做法是将邮件发送代码提取到一个单独的库中(在Lib 文件夹中),然后更改您的组件和外壳以使用它。
您的代码是否可能是真正的问题,我想只有您可以回答。如果你不知道,你只需要尝试。
无论如何,祝你好运!