marcos46g:
Si colocas el archivo imagen.jpg en el mismo directorio del codigo, simplemente cambias todos eso por "imagen.jpg"; si lo colocas en un subdirectorio que se llame
imagenes entonces cambiaria a "imagenes/imagen.jpg"
Logicamente esa imagen la utilizaras muchas veces y es recomendable ubicarle cerca del codigo principal.
Asimismo, observa esta parte ->
$message .= "Content-Type: application/octet-stream; name=\"nuevo.txt\"\n";
observa que yo lo he puesto porque he subido un archivo de texto y en caso de imagenes debe ser diferente el mime type. Tambien puedes excluir el name ya que yo lo he incluido para cambiar el nombre original del codigo subido por uno de mi escogencia.
Referente el phpmailer, pues es bueno pero mi codigo te pertime manipular los envios a tu antojo; es decir es mucho mas flexible e instruye mas detalladamente.
Finalmente, cualquier duda posteala que con mucho gusto ayudare.
Saludos
Franco