thereddot / swiftmailer-image-embed
此包已被废弃,不再维护。未建议替代包。
Swiftmailer 插件,用于自动将图片嵌入到邮件中
v2.1.4
2021-02-19 17:14 UTC
Requires
- php: >=7.1
- swiftmailer/swiftmailer: ^6.0
Requires (Dev)
- phpunit/phpunit: ^7.0
Suggests
- openbuildings/swiftmailer-css-inliner: Inline css in your Swiftmailer messages
Replaces
- hexanet/swiftmailer-image-embed: v2.1.4
README
❗ 此包已被废弃,不再积极维护。
使用 CID(内容-ID)自动将图片嵌入到邮件中的 Swiftmailer 插件
有关更多信息,请参阅 https://swiftmailer.symfony.com/docs/messages.html#embedding-inline-media-files
示例
<html> <head></head> <body> <p>some text</p> <img src="images/swiftmailer_rocks.png" alt="placeholder"> </body> </html>
使用插件将生成以下邮件
<html> <head></head> <body> <p>some text</p> <img src="cid:1eda5ca8666e64003917d06b34bbd2f7@swift.generated" alt="placeholder"> </body> </html>
安装
composer require thereddot/swiftmailer-image-embed
用法
use Hexanet\Swiftmailer\ImageEmbedPlugin; $mailer = new Swift_Mailer($yourTransport); $mailer->registerPlugin(new ImageEmbedPlugin());
或对于 symfony 中的 services.yaml
Hexanet\Swiftmailer\ImageEmbedPlugin: arguments: - '%kernel.root_dir%/../web/' tags: [swiftmailer.default.plugin]
参数是可选的。
致谢
从 Hexanet/swiftmailer-image-embed 分支。