【发布时间】:2014-01-06 02:16:54
【问题描述】:
我想在我的网站上发布时事通讯,我正在使用以下插件:
https://github.com/edap/cakephp-newsletter-plugin
我已经按照以下步骤操作:
第一步:http://iandeth.dyndns.org/mt/ian/archives/20120110-cakephp-extendassociations-behavior/ExtendAssociations2Behavior.txt
保存在Models/Behavior/ExtendAssociationsBehavior.php下
第 2 步:您的 Appcontroller 中必须有一个 sendEmail() 函数,例如关注
public function sendEmail($subject, $message, $address) {
App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail('default');
$email->from(array('your@email.com' => 'My Site'));
$email->to($address);
$email->subject($subject);
$email->send($message);
}
第3步:将插件文件放入文件夹app/Plugins/Newsletter/
第四步:使用app/plugins/newsletter/config/sql/schema.sql中的文件创建必要的数据库表
第 5 步:将此变量添加到您的 app/Config/bootstrap.php 文件中
我卡在下一步了:
第 6 步:在 admin_send.ctp 中进行 ajax 调用的 JQuery
第 7 步:解释配置字段
$subject = Configure::read('Newsletter.unsubscribe_subject');
$subject = Configure::read('Newsletter.subscribe_subject');
$from = Configure::read('Newsletter.from'); #Required
$from_email = Configure::read('Newsletter.from_email'); #Required
$subject = Configure::read('Newsletter.sendX'); #Number of emails to sent at each admin_send call.
$subject = Configure::read('Newsletter.sendInterval'); #the interval time before send next batch
$subject = Configure::read('Newsletter.mail_opt_out_message');
$subject = Configure::read('Newsletter.emptyImagePath');
谁能帮帮我?如何添加表单以便用户输入他们的电子邮件?
【问题讨论】:
标签: php cakephp plugins configuration newsletter