代码之家  ›  专栏  ›  技术社区  ›  Geoff_S

找不到laravel imap类,安装正常

  •  0
  • Geoff_S  · 技术社区  · 6 年前

    我使用的是Weblex laravel IMAP包,在安装、发布等之后,我无法运行测试脚本,因为它找不到类

    我完全按照安装和安装说明进行了操作。顺便说一下,在laravel 5.8上运行这个

    composer require webklex/laravel-imap

    php artisan vendor:publish --provider="Webklex\IMAP\Providers\LaravelServiceProvider"

    我在根目录(在testproject中,因此它与App和Public处于同一级别)中创建了一个名为邮件测试.php但我找不到真正的班级。

    
    $oClient = \Webklex\IMAP\Facades\Client::account('default');
    $oClient->connect();
    

    还有这个:

    <?php
    use \Webklex\IMAP\Client;
    
    $oClient = new Client([
        'host'          => 'somehost.com',
        'port'          => 993,
        'encryption'    => 'ssl',
        'validate_cert' => true,
        'username'      => 'username',
        'password'      => 'password',
        'protocol'      => 'imap'
    ]);
    
    $oClient->connect();
    

    但是在运行php时邮件测试.php在我的根文件夹中,我通过CLI得到:

    我做错什么了?

    0 回复  |  直到 6 年前
        1
  •  2
  •   Bader    6 年前

    <?php 
    
    include __DIR__.'/vendor/autoload.php';
    

    但我不确定它是否能工作,如果你正在使用laravel,你可以创建新的命令,并从php-artisan命令运行它