我想用phpmailer群发邮件
Array
(
    [0] => Array
        (
 
            [用户邮箱] =>[email protected]
            [定制内容] =>Array
                                (
                        [0]=>array
    (
    [发送的标题] => ------------
                      [发送的内容] => ------------

    )
      [1]=>array
    (
                                [发送的标题] => ------------
    [发送的内容] => ------------

    )
            
             )    [1] => Array
        (
            [用户邮箱] => [email protected]
            [定制内容] =>Array
                                (
                              
                                  [0]=>array
    (
                                  [发送的标题] => ------------
      [发送的内容] => ------------

    )
            
             )             )
           
        )
) 想根据用户定制的内容将不同内容发送给用户!谢谢!

解决方案 »

  1.   

    for循环for($i=0;$i<count($array);$i++)
    {
    $mail = new PHPMailer(true);
    $mail->Subject=$array[$i][1][0];
    $mail->body=$array[$i][1][1];
    $mail->AddAddress($array[$i][0],"username");     // 收件人邮箱和姓名
    ……还有其它参数,SMTP等
    if(!$mail->Send()) 

         echo "邮件发送有误 <p>"; 
         echo "邮件错误信息: " . $mail->ErrorInfo; 
         exit; 

    else {
         echo "$user_name 邮件发送成功!<br />"; 
    }
      

  2.   

    偶是新手哈!呵呵,我在$mail->body=$array[$i][1][1];
    这里加了个遍历数组。因为有的内容不止一条。就会出现后面的邮箱也有前面邮箱的内容哒!