Los siento tuve un problema en mi red y hubo un doble posteo, esta es la respuesta que deseaba publicarte.
Intentando entenderte supongo que esta es la solucion:
Código PHP:
Ver original
for($Contacto=0;$Contacto<count($arrAdjunto);$Contacto++){ for($j=0;$j<count($arrAdjunto[$Contacto]);$j++){ $archivo=$arrAdjunto[$Contacto][$j];
$a=strpos($archivo,$strPathDescarga); if ($a!==false){
$ruta=$archivo;
}
else{
$ruta="Sin ruta";
}
$nombre=$archivo;
$mail->AddAttachment($ruta,$nombre);
}
}
}
Modifico el else{}, ya que al no cumplir con la condicion, la variable $ruta almacenaria lo que tu desees, en este caso coloque "Sin ruta".
Asi no se perderia el valor de $nombre ni de $ruta.
Prueba de esa forma y nos avisas.
Saludos