CakePHP 2.x SparkPost插件

时间:2016-09-02 06:58:48

标签: 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的任何想法。

1 个答案:

答案 0 :(得分:3)

SparkPost supports SMTP所以你可以configure CakePHP。这是一个(猜测的)配置节:

<div class="body">
 <table class="table table-bordered table-hover">
                        <tr>
                            <th>First Name</th>
                            <th>Last Name</th>
                            <th>Mobile Number</th>
                            <th>Email</th>                                

                        </tr>
                        @foreach (var item in Model.PersonalData)
                        {
                            <tr>
                                <td>
                                    @Html.DisplayFor(modelItem => item.FirstName)

                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.LastName)

                                </td>                                   
                                <td>
                                    @Html.DisplayFor(modelItem => item.MobileNumber)
                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.Email)

                                </td>


                            </tr>
                        }
                    </table>
  </div>
<div class="body">
    @(Model)
</div>

然后在您的控制器代码中,您将使用上面命名的config节实例化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