En el "body" para la versión HTML de tu e-mail .. lo que pide es una cadena (string) con tu HTML .. osese sería algo tipo:
$mail->Body = "<html>\n";
$mail->Body .= "<b>hola mundo</b>\n";
$mail->Body .= "etc codigo HTML ..";
Si lo tienes en un fichero aparte tu codigo.html tendras que leer el archivo de tu sistema de archivos y llevarlo a un string (cadena) .. Eso lo puedes soluciona con file() (lee y entrega un array del archivo q lees) .. y explode() (para pasar ese array a un string)
$mail->Body = implode ('', file ('pagina.html'));
Lo de las imagenes .. tienes dos opciones:
1) que apunten a tu servidor .. pero ten encuenta que deben ser tipo:
http://www.tusitio.tal/imagenes/cosa.jpg .. Oseae el URL copleto ..
2) Incrustar las imagenes en tu e-mail .. para ello lo explica bastente bien el propio manual de phpmailer:
Apartado: Inline Attachments
http://phpmailer.sourceforge.net/tutorial.html
Un saludo,