PHPMailer

Boas,

estou com um problema ao utilizar o PHPMailer para enviar emails. Quando tento enviar vários emails em simultâneo tenho um array que percorro com um foreach, só que o problema é que o mesmo não funciona correctamente, isto é, se eu tenho uma array com três emails ele envia a primeira vez três emails para a primeira pessoa, dois para o segundo e um para o ultimo. Não consigo perceber porque faz isto. Já verifiquei como vai buscar os emails ao formulário e não repete nenhum.

O meu controller tem o seguinte código:

$model=new MomentoAvaliacao;

if(isset($_POST[‘MomentoAvaliacao’]))

	{


                $model->attributes=$_POST['MomentoAvaliacao'];


                   if($model->save())


                  {


                    $value=$model->email=$_POST['MomentoAvaliacao']['email'];


                


                   foreach($value as $id)


                   {


                       $assunto=$model->assunto=$_POST['MomentoAvaliacao']['assunto'];


                       $mensagem=$model->mensagem=$_POST['MomentoAvaliacao']['mensagem'];


                      $model->mailsend($id, 'avalicao.desempenho@enercon.de',  $assunto,  $mensagem);


                   


                   }


                   $this->redirect(array('view','id'=>$model->id));


                        


                   }   


	





	


                }


	$this->render('create',array(


		'model'=>$model,


	));

Se me poderem dizer o que estou fazendo errado!