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