我已经在我的网站中实现了时事通讯订阅选项。目前,它是在用户输入它保存到我们自己的数据库中的电子邮件地址时发明的。
我想知道是否可以将该电子邮件地址发送到我的campaignmonitor.com 帐户?我希望维护会减少。我看到一些 Drupal 和其他 CMS 软件有这个选项,但是,因为我的网站是在 Yii 框架中,我不知道怎么做?
谁能澄清我该如何进行此升级?
我已经在我的网站中实现了时事通讯订阅选项。目前,它是在用户输入它保存到我们自己的数据库中的电子邮件地址时发明的。
我想知道是否可以将该电子邮件地址发送到我的campaignmonitor.com 帐户?我希望维护会减少。我看到一些 Drupal 和其他 CMS 软件有这个选项,但是,因为我的网站是在 Yii 框架中,我不知道怎么做?
谁能澄清我该如何进行此升级?
在您的 Campaign Monitor 帐户中
关于如何注册订阅者有几个选项。如果您选择将表单复制/粘贴到您的网站,它将生成表单代码供您放置在您的网站上。
如果您想同时将表单输入发布到 BOTH Campaign Monitor 和您的数据库,此线程可能会有所帮助
为了扩展我的评论,是的,这是可能的。可能有一种简单的方法可以做到这一点,方法是嵌入一个 POST 到 Campaign Monitor URL 的表单。但是,由于我从未使用过 CM,我不能肯定地说 - 看看他们的网站。
我这样做的方法是向您的网站添加一些 PHP 以使用他们的 REST API 处理订阅。因此,下载Pest(或其他一些 REST 客户端)并将其安装在您的代码库中。我为自己的工作选择了这个,因为它适用于 5.2,但如果您使用的是 5.3 或更高版本,还有一些更高级的。
然后,使用 CM 网站创建 API 密钥。使用它,您可以使用 POST 表单将电子邮件地址提交到您的站点,此时您可以使用 API 将地址添加到订阅者数据库。我不知道这是否会触发 CM 方面的选择加入电子邮件;如果没有,那么你应该自己做。
这不是一个完全微不足道的编程问题,但不妨试一试,好好研究一下 CM 技术文档——它看起来相当透彻。此外,Pest README 中有关于如何调用 RESTful API 的示例。