Nad*_*urf 8 php swiftmailer symfony symfony-2.3
我已经创建了一个自定义的SwiftMailer插件,我想在我的Symfony 2.3应用程序中默认使用SwiftMailer.我在这方面可以找到的唯一文档是:http://symfony.com/doc/current/reference/dic_tags.html#swiftmailer-plugin
我已按如下方式设置服务:
acme_test_bundle.swiftmailer.embed_images:
class: Acme\TestBundle\SwiftMailer\Plugins\ImageEmbedPlugin
tags:
- { name: swiftmailer.plugin }
Run Code Online (Sandbox Code Playgroud)
即使已经创建了此服务,SwiftMailer也没有使用该插件.我做错了什么,还有什么我应该做的吗?
我自己设法解决了这个问题.
与Symfony 2.3文档所说的相反,您需要使用您将使用的邮件标记服务(通常是"默认"邮件).
因此,我需要将swiftmailer.plugin更改为swiftmailer.default.plugin
那么,服务定义现在是:
acme_test_bundle.swiftmailer.embed_images:
class: Acme\TestBundle\SwiftMailer\Plugins\ImageEmbedPlugin
tags:
- { name: swiftmailer.default.plugin }
Run Code Online (Sandbox Code Playgroud)