C'è un modo per inviare l'e-mail di benvenuto Mailchimp quando si utilizza Mailchimp API 3 List/Member method? Le implementazioni API precedenti possono farlo senza necessità di automazione (funzionalità a pagamento), ma non sono sicuro che l'API 3 la supporti nel metodo List/Member. Mi riferisco alle e-mail che gli utenti di solito ottengono quando si registrano utilizzando un modulo standard Mailchimp.Invio dell'email di benvenuto quando si utilizza Mailchimp API 3 Elenco/Metodo membro
Ad esempio, questo script non invierà un'e-mail di benvenuto o altre email post-iscrizione Mailchimp.
$apikey = '<api_key>';
$auth = base64_encode('user:'.$apikey);
$data = array(
'apikey' => $apikey,
'email_address' => $email,
'status' => 'subscribed',
'merge_fields' => array(
'FNAME' => $name
)
);
$json_data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://us2.api.mailchimp.com/3.0/lists/<list_id>/members/');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic '.$auth));
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
$result = curl_exec($ch);
var_dump($result);
die('Mailchimp executed');
Vedere il mio commento qui sotto: cambiare lo stato in "in sospeso" farà il trucco. – Wietse