在laravel 5.4中使用邮戳(邮件服务提供商)时出现以下错误
例外:-
在 ...vendor/laravel/framework/src/Illuminate/Container/Container.php:1057 中带有消息“未设置的非法偏移类型”的“ErrorException”
请帮忙
这将解决它:
https://github.com/Snowfire/Laravel-Postmark-Driver/issues/11
“我通过在 PostmarkServiceProvider.php 文件的第 36 行更改它的用法来替换它来修复这个问题,该文件是
$this->app['swift.mailer'] = $this->app->share(function ($app) use ($postmark) {
至
$this->app->singleton('swift.mailer', function ($app) use ($postmark) {"
这并不理想,但看起来包没有得到维护。
此外,升级到 Laravel 5.5 会带来与新版本 OpenBuildings\postmark 的兼容性问题,通过使用带有 Postmark 的 SMTP 可能更容易解决。