El caso es que metistes en el bucle que usas (for()) toda la definición de la classe y el método que "acomula" direcciones de correo para el destinatario ($mail->AddAddress($email);)
También te faltó el método:
$mail->ClearAddresses();
que limpia todo lo que tenga acomulado hasta el momento .. Como en tu caso a cada pasada del bucle generas y envias un e-mail, debes aplicar ese método al final del proceso (del envio).
Deberías hacer:
Código PHP:
<?
require "class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "./";
$mail->Mailer = "smtp";
$mail->Host = "IP";
$mail->SMTPAuth = true;
$mail->Username = "user";
$mail->Password = "pass";
$mail->From = "user@dominio";
$mail->FromName = "Prueba";
$mail->Timeout=30;
$mail->Subject = "Hola cocacola";
$mail->Body = $boletin_new;
$mail -> IsHTML(True);
for ($j=0; $j!=$num_usu; $j++){
$email = pg_result($resu,$j,'email');
$mail->AddAddress($email);
$exito = $mail->Send();
if(!$exito)
{
echo "Problemas enviando correo electronico a $email";
echo "<br/>".$mail->ErrorInfo;
}
// Eliminas los e-mails que tengas acomulados.
$mail->ClearAddresses();
}
Un saludo,