簡體   English   中英

CakePHP- Imap_Source插件-缺少數據源

[英]CakePHP- Imap_Source Plugin - Missing Datasource

我目前正在努力,嘗試集成我正在構建的應用程序所需的Email Imap插件,但是以某種方式我無法獲得蛋糕來將數據源加載到文件中。

我的文件結構當前如下

Plugin\emails\models\datasources\imap_source.php

我的數據庫Config:

public $emailTicket = array(
        'datasource' => 'emails.imap',
        'server' => 'imap.gmail.com',
        'connect' => 'imap/tls/novalidate-cert',
        'username' => 'myemail@domain.com',
        'password' => '**********',
        'port' => '143', //incoming port 
        'ssl' => true,
        'encoding' => 'UTF-8',
        'error_handler' => 'php',
        'auto_mark_as' => array(
        'Seen',
        // 'Answered',
        // 'Flagged',
        // 'Deleted',
        // 'Draft',
        ),
    );

我為數據源鍵嘗試了哪些其他值:

  • 'Emails.ImapSource'(我讀到數據源應該為駝峰格式),但是這會導致Missing plugin錯誤,因為插件文件夾名稱以小寫字母開頭。
  • 'emails.models.datasources.imap_source'
  • 'emails.imap_source'
  • 'emails.imapSource'
  • 'emails.ImapSource'

另外,如果您在徘徊,是的,我正在從Bootstrap加載插件,嘗試過CakePlugin::load('emails'); CakePlugin::load('Emails');

我確定這是我遺漏的一些命名約定。 有任何想法嗎 ? 提前致謝

請幫助,我在這里絕望

我認為您沒有下載該插件的正確版本。

您應該下載此文件:

https://github.com/nicolasramy/cakephp-emails-plugin/tree/cake-2.0

這樣一來,您可以將其直接放入app/Model/Datasource/ImapSource.php 您無需為其創建插件。

如果您以這種方式進行操作,它將正常工作,除非您使用的是CakePHP 1.3,但我不認為這是因為您說過您正在構建應用程序。

謝謝,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM