【问题标题】:CakePHP emails plugin - using a custom serverCakePHP 电子邮件插件 - 使用自定义服务器
【发布时间】:2011-07-31 23:39:38
【问题描述】:

我正在尝试制作一种电子邮件客户端。 我找到了以下 CakePHP 数据源类:https://github.com/kvz/cakephp-emails-plugin

看起来很好,但是我有一个关于服务器详细信息的问题。在插件的自述文件中,它说您应该将 IMAP 服务器作为一个条目添加到您的 database.php 配置文件中。

我的问题是,由于我的网站允许用户选择自己的 IMAP 服务器,我无法将特定服务器硬编码到配置文件中。

我将如何重新设计代码(或者您可以从控制器更改数据库设置)以适应我的目的?

【问题讨论】:

    标签: php mysql cakephp datasource imap


    【解决方案1】:

    与我第一次编写时不太一样,但您可以即时添加数据库配置,请参阅https://github.com/infinitas/infinitas/blob/beta/app_model.php#L371

    您可能还想查看原始代码,因为它完全符合您的要求,https://github.com/infinitas/infinitas/tree/beta/core/emails

    这是获取特定用户帐户https://github.com/infinitas/infinitas/blob/beta/core/emails/controllers/mail_systems_controller.php#L25电子邮件的实际代码

    它还有所有代码供用户添加他们的帐户详细信息等。

    【讨论】:

      【解决方案2】:

      因为它是一个数据源,我相信你可以简单地设置 imap 服务器。

      $this->emailTicket['server'] = $servername;
      

      【讨论】:

      猜你喜欢
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 2011-06-07
      • 2011-06-06
      • 1970-01-01
      • 2013-11-13
      相关资源
      最近更新 更多