Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 03:22
davielsanchez
 
Fecha de Ingreso: agosto-2012
Ubicación: España
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Pregunta [ERROR] mail(); Enviar correo html

Buenas, estoy enviando un correo con formato html usando la funcion mail de php.
El correo lo envio de la siguiente forma:
Código:
$mensaje = " 
		<html>
			<body>
			<p align='right' style='font-size:10px;'> ".date("d-m-Y H:i:s")."</p>
				<table class='formulario_reserva' cellpadding=3 cellspacing=0 style='border:solid 2px #d8d8d8;margin:5px;widtd:100%'>
					<tr>
						<td><h3 style='margin-top:0px;'>".CONFIRMAR_RESERVA_MAIL."</h3>
							<h4><?php echo DATOS_DE_LA_RESERVA;?></h4>
							
							<h4>".DATOS_DEL_SOLICITANTE."</h4>
							
							<h4>".DATOS_COMPLEJO."</h4>
							<ul>
								<li>".CORREO_ELECTRONICO." : ".$email_contacto[0]."</li>
								<li>".TELEFONO." : ".$destin['telefono']."</li>
							</ul>
						</td>
					</tr>
					<tr>
						<td>
							".MENSAJE_SEND."<br>".MENSAJE_SALUDO."
						</td>
					</tr>
					<tr>
						<td>
							<img src='www.mi_dominio.com/images/logomio.jpg' >
						</td>
					</tr>
					<tr>
						<td>
							".MENSAJE_IMAGEN."
						</td>
						<td  style='font-size:2px;'>
							".MENSAJE_MEDIO_AMBIENTE."
						</td>
					</tr>
				</table>
			</body>
		</html>
	";
	
$headers="From: ".$email_contacto[0]."\r\n";
$headers.="Content-type: text/html\r\n";		
mail($_POST['correo'],$asuntoCliente,$mensaje, $headers);
El problema que tengo es que dentro del código html que contiene el correo existe una etiqueta <img>, cuando el correo llega al cliente no se visualiza la imágen que tiene la etiqueta img.
Otro problema que tengo (puede ser la codificacion, tengo que probar) es que los caracteres especiales como puede ser la letra Ñ no los muestra
Aunque en principio lo que me urge y lo que más me importa es que el destinatario pueda ver la imágen.