php - CakePHP 2.x SparkPost 插件

标签 php cakephp cakephp-2.x sparkpost

我正在 cakephp 2.2.3 中开发一个 Web 应用程序。我使用的那个应用程序是 CakeEmail。但现在我想实现 SparkPost 插件来发送电子邮件。

我在谷歌上花了很多时间,但没有得到任何满意的结果。所有代码都是我找到的 cakephp 3.0 或更高版本。

下面我发布了一些 cakephp 3.x 的链接 -

https://github.com/syntaxera/cakephp-sparkpost-plugin

https://github.com/narendravaghela/cakephp-sparkpost

请帮助我并给我关于在 cakephp 2.x 中实现 Sparkpost 的任何想法。

最佳答案

SparkPost supports SMTP这样你就可以configure CakePHP为了那个原因。这是(猜测的)配置节:

class EmailConfig {
    public $sparkpost = array(
        'host' => 'smtp.sparkpostmail.com',
        'port' => 587,
        'username' => 'SMTP_Injection',
        'password' => 'YOUR_API_KEY_WITH_SMTP_PRIVILEGES',
        'transport' => 'Smtp',
        'tls' => true
    );
}

然后在您的 Controller 代码中,您将使用上面指定的配置节实例化一个 CakeEmail 实例:

$email = new CakeEmail();
$email->config('sparkpost');
$email->from(...)->to(...)->subject(...)->send();

关于php - CakePHP 2.x SparkPost 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286144/

相关文章:

php - CakePHP 2.x 在 Containable 中使用 GROUP BY

php - 如何将 mysql 不同查询写入 Elasticsearch

php - 将 wordpress 404 页面 200 状态代码更改为 404

php - beforeFilter() 没有被调用?

database - CakePHP 和 AJAX 无需刷新页面即可更新数据库

php - 在 Cakephp 中验证 Bootstrap 表单

php - session 和上传

php - ZF2 中的 Zend_Db_Table_Abstract::createRow()

php - CakePHP 中的一个模型动态地使用多个数据库