我有一個用戶可以註冊的簡單表單的網站,在這種形式下,用戶必須指定他們想要成爲的一個組。將網站數據庫連接到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不是「爲我寫的代碼」網站。如果你給我們你所嘗試過的,我們可以幫助改進它。 –
告訴你我已經有了一個簡單的表單和數據庫設置,我只需要幫助開始這個,我要求任何人爲我寫代碼? –