MailChimp API 2.0批量订阅PHP

MailChimp API 2.0批量订阅PHP,php,mailchimp,Php,Mailchimp,我无法在MailChimp中订阅多封电子邮件。使用API 我遇到以下错误: [errors] => Array ( [0] => Array ( [code] => -99 [error] => An email address must contain a single @ [email] => user1@mail.co

我无法在MailChimp中订阅多封电子邮件。使用API

我遇到以下错误:

[errors] => Array
    (
        [0] => Array
            (
                [code] => -99
                [error] => An email address must contain a single @
                [email] => user1@mail.com
            )
        [0] => Array
            (
                [code] => -99
                [error] => An email address must contain a single @
                [email] => user2@mail.com
            )

    )

电子邮件应该是结构,而不是字符串

$batch[] = array('email' => 'user1@mail.com');
$batch[] = array('email' => 'user2@mail.com');
应该是

$batch[] = array('email' => array('email' => 'user1@mail.com'));
$batch[] = array('email' => array('email' => 'user2@mail.com'));

您最好向MailChimp支持部门咨询,并且在将电子邮件id添加到批处理阵列之前,您必须验证电子邮件id。这真的很有帮助,谢谢!不适用于我…它会抛出错误([0]=>Array([code]=>-99[error]=>此电子邮件地址看似虚假或无效。请输入真实的电子邮件地址[email]=>Array([email]=>3005sathish@example.com ) )@Digant可能是因为那不是一封真正的电子邮件。
@example.com
是Mailchimp的保留域。Mailchimp很可能会对照列表进行检查。
$batch[] = array('email' => array('email' => 'user1@mail.com'));
$batch[] = array('email' => array('email' => 'user2@mail.com'));