我有一个用户可以注册的简单表单的网站,在这种形式下,用户必须指定他们想要成为的一个组。将网站数据库连接到mailchimp列表
我想要做的是将一个组连接到一个mailchimp列表,以便每当有人注册这个特定的组时,他们会自动添加到mailchimp列表中。他们还需要接受第一个活动。
谢谢!
我有一个用户可以注册的简单表单的网站,在这种形式下,用户必须指定他们想要成为的一个组。将网站数据库连接到mailchimp列表
我想要做的是将一个组连接到一个mailchimp列表,以便每当有人注册这个特定的组时,他们会自动添加到mailchimp列表中。他们还需要接受第一个活动。
谢谢!
你可能想尝试skovmand/mailchimp-laravel包吧:
第1步:添加依赖性composer.json
添加到您的composer.json在Laravel文件夹中。注意:添加此依赖关系也会自动设置"mailchimp/mailchimp": "~2.0"
。
"require": {
...
"skovmand/mailchimp-laravel": "1.*",
...
}
步骤2:注册服务提供商
通过插入提供一个存储注册在config/app.php
服务提供商
'providers' => [
...
Skovmand\Mailchimp\MailchimpServiceProvider::class,
...
]
步骤3:从命令行运行
php artisan vendor:publish --provider="Skovmand\Mailchimp\MailchimpServiceProvider"
这将发布config/mailchimp.php到你的配置文件夹。在这个文件中,插入您的Mailchimp API密钥:
'apikey' => 'your-api-key-here',
使用例如
class NewsletterManager
{
protected $mailchimp;
protected $listId = '1234567890'; // Id of newsletter list
/**
* Pull the Mailchimp-instance (including API-key) from the IoC-container.
*/
public function __construct(Mailchimp $mailchimp)
{
$this->mailchimp = $mailchimp;
}
/**
* Access the mailchimp lists API
*/
public function addEmailToList($email)
{
try {
$this->mailchimp
->lists
->subscribe(
$this->listId,
['email' => $email]
);
} catch (\Mailchimp_List_AlreadySubscribed $e) {
// do something
} catch (\Mailchimp_Error $e) {
// do something
}
}
}
Mailchimp有这个选项已经内置取决于你的包。
http://kb.mailchimp.com/lists/signup-forms/create-signup-forms-and-response-emails
它实际上更容易使用Mailchimp表单生成器,让你将它们添加到列表或多个列表,然后一旦用户完成形式发送“欢迎电子邮件”或自动响应的选项。
然后,您只需将表单嵌入到您的网站。
Stackoverflow不是“为我写的代码”网站。如果你给我们你所尝试过的,我们可以帮助改进它。 –
告诉你我已经有了一个简单的表单和数据库设置,我只需要帮助开始这个,我要求任何人为我写代码? –