puz / mail_autoembed
自动嵌入您电子邮件中的所有图像源
0.1.0
2016-06-08 19:37 UTC
Requires
- illuminate/support: ^5.2
- swiftmailer/swiftmailer: ~5.1
Requires (Dev)
- phpunit/phpunit: ~4.8
Suggests
- illuminate/support: Required to connect to Laravel with the service provider
This package is auto-updated.
Last update: 2024-09-20 20:43:21 UTC
README
此包主要适用于 Laravel 5.2,但对于使用 Swift Mailer 的任何应用程序都非常有用
安装: composer require puz/mail_autoembed
不使用 Laravel 使用
$mailer = new \Swift_Mailer; $mailer->registerPlugin(new \Puz\Mail\AutoEmbed\ImagesToAttachments);
使用 Laravel ^5.2
// Add the service provider in the list of your service providers in app.php. It MUST be added after laravels mail service provider $providers[ ... \Puz\Mail\AutoEmbed\AutoEmbedServiceProvider::class, ... ];
此包将为邮件发送器注册两个插件。
- beforeSendPerformed
- sendPerformed
- 在邮件发送器发送完电子邮件后,它将删除临时创建的图像(远程和数据:image)。
贡献
任何建议或代码改进都将被欣然接受。
未来功能
- 保存所有附加的图像。这可以在用户从文本编辑器发送电子邮件且您需要在网站上显示电子邮件的情况下非常有用。您不是刚好保存了图像吗?!