将网站数据库连接到 mailchimp 列表

Posted

技术标签:

【中文标题】将网站数据库连接到 mailchimp 列表【英文标题】:Connecting website database to mailchimp lists 【发布时间】:2016-05-23 08:10:39 【问题描述】:

我有一个带有简单表单的网站,用户可以在其中注册,在此表单中,用户必须指定他们想加入的某个组。

我想要做的是将一个组连接到一个 mailchimp 列表,这样每当有人注册这个特定的组时,他们就会自动添加到 mailchimp 列表中。他们还需要收到第一个广告系列。

谢谢!

【问题讨论】:

*** 不是“为我编写代码”网站。如果您将所尝试的内容提供给我们,我们可以帮助改进它。 告诉你我已经建立了一个简单的表单和数据库,我只需要帮助开始这个,我在哪里要求任何人为我编写代码? 【参考方案1】:

您可能想为它尝试一个skovmand/mailchimp-laravel 包:

第 1 步:将依赖项添加到 composer.json

将此添加到 Laravel 文件夹中的 composer.json。注意:添加这个依赖也会自动设置"mailchimp/mailchimp": "~2.0"

"require": 
    ...
    "skovmand/mailchimp-laravel": "1.*",
    ...

第二步:注册服务商

通过插入 providers 数组在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
        
    

【讨论】:

【参考方案2】:

Mailchimp 已根据您的软件包内置了此选项。

http://kb.mailchimp.com/lists/signup-forms/create-signup-forms-and-response-emails

使用 Mailchimp 表单构建器实际上更容易,它让您可以选择将它们添加到一个或多个列表中,然后在有人完成表单后发送“欢迎电子邮件”或自动回复。

然后您只需将表单嵌入您的网站。

【讨论】:

以上是关于将网站数据库连接到 mailchimp 列表的主要内容,如果未能解决你的问题,请参考以下文章

通过 mailchimp 发送时事通讯

连接到 Mailchimp api 时的正确错误处理

mailchimp 连接到 url 失败

连接到 MailChimp v3.0 API

将 Mailchimp/Mandrill 与 Ruby 结合使用

从我网站的注册表单订阅 mailchimp