我已经尝试过此代码
$listId = 'xxxxxxxxxxxx';
//Mailchimp instantiation with Key
$mailchimp = new \Mailchimp('xxxxxxxxxxxxxxxxxxxxxxxx-xxx');
$mailchimp->from('xxxxxxxxxxxxxxx');
$mailchimp->reply_to('xxxxxxxxxxxxxxxx');
$mailchimp->to($email->email);
$mailchimp->subject('x');xxxxxxxxxxxxx
$mailchimp->message('<html>hiiiii</html');
$mailchimp->set_header('Content-type', 'text/html');
$mailchimp->send();
Mailchimp安装
composer require nztim/mailchimp
对于Laravel支持:Laravel 5.5+将自动发现该软件包,对于早期版本,您需要:将服务提供者添加到config/app.php:
NZTim \ Mailchimp \ MailchimpServiceProvider :: class,注册外观:'Mailchimp' => NZTim\Mailchimp\MailchimpFacade::class,
为MC_KEY添加一个.env值(您的API密钥)(可选)发布配置文件:
php artisan vendor:publish --provider=NZTim\Mailchimp\MailchimpServiceProvider
代码电子邮件:-
$member = (new NZTim\Mailchimp\Member($email))->merge_fields(['FNAME' => 'First name'])->email_type('text')->confirm(false);
Mailchimp::addUpdateMember($member);
示例
// Laravel:
// Subscribe a user to your list, existing subscribers will not receive confirmation emails
Mailchimp::subscribe('listid', '[email protected]');
// Subscribe a user to your list with merge fields and double-opt-in confirmation disabled
Mailchimp::subscribe('listid', '[email protected]', ['FNAME' => 'First name', 'LNAME' => 'Last name'], false);
// Subscribe/update a user using the Member class
$member = (new NZTim\Mailchimp\Member($email))->interests(['abc123fed' => true])->language('th');
Mailchimp::addUpdateMember('listid', $member);
错误
注意:当您执行以下操作时,API会引发错误:
*指定大写不正确的合并字段名称
*添加新成员时省略必填的合并字段