Lumen 中的 Mailgun 错误 - 参数 1 传递给 Mailgun\Mailgun::__construct()
Mailgun error in Lumen - Argument 1 passed to Mailgun\Mailgun::__construct()
我已经在我的 Lumen 项目中安装了 Mailgun-php。 ( https://github.com/mailgun/mailgun-php )
通过作曲家composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7
我的代码是这样的:
use Mailgun\Mailgun;
$mg = new Mailgun('key-xxxxxxxxxxxxxxxxx');
错误:
Argument 1 passed to Mailgun\Mailgun::__construct() must be an instance of Mailgun\HttpClient\HttpClientConfigurator, string given, ........
有人解决了这个问题吗?
谢谢。
您实际上还没有阅读所用库的文档。
use Mailgun\Mailgun;
$mg = Mailgun::create('key-example');
您需要调用 Mailgun::create()
,而不是创建 Mailgun
的新实例。
值得注意的是,Lumen 仍然支持 Laravel 的邮件实现,因此您仍然可以使用它而不是直接要求 Mailgun(如果它支持您的用例)。
我已经在我的 Lumen 项目中安装了 Mailgun-php。 ( https://github.com/mailgun/mailgun-php )
通过作曲家composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7
我的代码是这样的:
use Mailgun\Mailgun;
$mg = new Mailgun('key-xxxxxxxxxxxxxxxxx');
错误:
Argument 1 passed to Mailgun\Mailgun::__construct() must be an instance of Mailgun\HttpClient\HttpClientConfigurator, string given, ........
有人解决了这个问题吗?
谢谢。
您实际上还没有阅读所用库的文档。
use Mailgun\Mailgun;
$mg = Mailgun::create('key-example');
您需要调用 Mailgun::create()
,而不是创建 Mailgun
的新实例。
值得注意的是,Lumen 仍然支持 Laravel 的邮件实现,因此您仍然可以使用它而不是直接要求 Mailgun(如果它支持您的用例)。