2

我正在 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 的任何想法。

4

1 回答 1

4

SparkPost 支持 SMTP,因此您可以为此配置 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
    );
}

然后在您的控制器代码中,您将CakeEmail使用上面命名的配置节实例化一个实例:

$email = new CakeEmail();
$email->config('sparkpost');
$email->from(...)->to(...)->subject(...)->send();
于 2016-09-05T09:23:51.480 回答