Yo lo que hago es que una vez registrado en la base de datos se envie un mail en formato html y es ahi donde agrego la imagen que deseo que impriman.
Código PHP:
include ("conectar.php");
mysql_select_db ("mi_base", $conectar);
$result=mysql_query("INSERT INTO mi tabla (nombre, apellidop, apellidom, direccion, email) VALUES ('$nombre', '$apellidop', '$apellidom', '$direccion', '$email')", $conectar) or die ('no se realizo el envío de información, vuelva al formulario.'.mysql_error());
echo "<p align='center' class='Estilo7'>Estimado $nombre $apellidop $apellidom:<br>
Su registro ha sido exitoso
<p align='center' class='Estilo7'>Se ha enviado a su dirección de email $email<br>
copia del formato de Pre-registro.
<p align='center' class='Estilo7'>Lo deberá imprimir y presentar el día del Evento.<br>
Gracias.</p>";
//para enviar el mail en formato html
$destinatario = "$email";
$asunto = "Asunto del mail.";
$cuerpo ="
<html>
<head></head>
<body></body>
</html>
"; //aqui pones todo tu html, con estilos, tablas, imagenes, etc, las imagenes linkeadas a tu servidor, obviamente.
//todo el html debe tener comilla sencilla ('), si tienes alguna comilla doble (") te dará error.
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: direccion@tu dominio.com\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: direccion@tu dominio.com\r\n";
//direcciones que recibián copia
$headers .= "Cc: direccion@tu dominio.com\r\n";
//direcciones que recibirán copia oculta
$headers .= "Bcc: direccion@tu dominio.com\r\n";
if(mail($destinatario,$asunto,$cuerpo,$headers))
{
echo " Se ha enviado el correo\n";
}else{
echo "error al enviar mail";
}
Espero te sirva este ejemplo.
saludos.