Asi como lo tienes te funciona, puedes enviar en el mensaje todo un codigo HTML de la pagina, por supuesto el SRC de la imagen no va a ser algo asi: imagenes/imagen.jpg sino que tendra la ruta del servidor donde se encuentra, es decir subes el archivo que hace el envio a un server a una carpeta mail( solo como ejemplo) dentro de dicha carpeta puedes hacer una subcarpeta imagenes y ahi metes las imagenes, entonces la etiqueta de la imagen te quedaria algo asi:
<img src="http://www.tupagina.com/mail/imagenes/imagen.jpg" width="" height="" /> Código PHP:
/*
Te doy una funcion que me va muy bien: recibe un parametro que es el Mail.
*/
function enviarEmail($mail){
$sujeto = "!AQUI EL SUJETO DEL MAIL!";
$encabezado = "From: [email protected]";
$encabezado .= "\nReply-To: [email protected]";
$encabezado .= 'MIME-Version: 1.0' . "\r\n";
$encabezado .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$mensaje='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<div align="center">
<table width="700" border="0" cellspacing="0" cellpadding="0">
<!--DWLayoutTable-->
<tr>
<td width="700" height="195" valign="top"><img src="http://www.tupagina.com/mail/imagenes/imagen.jpg" width="" height="" />[/</td>
</tr>
</table>
</div>
</body>
</html>
';
mail($mail, $sujeto, $mensaje, $encabezado);
}
salu2!