【问题标题】:Mailgun error in Lumen - Argument 1 passed to Mailgun\Mailgun::__construct()Lumen 中的 Mailgun 错误 - 参数 1 传递给 Mailgun\Mailgun::__construct()
【发布时间】:2021-07-15 06:48:19
【问题描述】:

我已经在我的 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, ........

有人解决了这个问题吗?

谢谢。

【问题讨论】:

    标签: php laravel api lumen mailgun


    【解决方案1】:

    您实际上并没有阅读您正在使用的库的文档。

    use Mailgun\Mailgun;
    
    $mg = Mailgun::create('key-example');
    

    您需要调用Mailgun::create(),而不是创建Mailgun 的新实例。

    值得注意的是,Lumen 仍然支持 Laravel 的邮件实现,所以你仍然可以使用它而不是直接要求 Mailgun(如果它支持你的用例)。

    【讨论】:

    • 我正在尝试从 mailgun 入站获取附件。我只是在此链接stackoverflow.com/questions/43824711/… 中编译了确切的代码
    • 那么代码是错误的。阅读 Mailgun PHP GitHub 存储库中的文档以使用最新版本实现它。
    猜你喜欢
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2016-02-19
    • 2017-12-14
    相关资源
    最近更新 更多