EDITO: El problema esta en que si el usuario tiene un email con "." ... No lo procesa bien. Por ejemplo:
[email protected]
Como puedo solucionarlo ?
Hola... No se que esta fallando aqui... Pero no me envia el mail, lo tengo con esta funcion:
function EnvioCorreoHTML($destinatario, $contenido, $asunto)
{
$mensaje = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Confirmacion Compra.</title>
</head>
<body>
<table width="100%" border="0" cellpadding="3" cellspacing="3">
<tr>
<td><img src="images/banner1.jpg" width="619" height="111" /></td>
</tr>
<tr>
<td><p>Estimado cliente:</p>
<p>';
$mensaje.= $contenido;
$mensaje.='</p></td>
</tr>
<tr>
<td>Gracias por realizar la compra en la distribuidora el zulo. Puedes enviarnos cualquier consulta a este mismo email.<br /> <a href="mailto:email@nombre_de_dominio.com">****@gma il.com</a></td>
</tr>
</table>
</body>
</html> ';
// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras = 'MIME-Version: 1.0' . "\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
// Cabeceras adicionales
$cabeceras .= 'From: ****@gmail.com' . "\n";
$cabeceras .= 'Bcc: ****@gmail.com' . "\n";
// Enviarlo
mail($destinatario, $asunto, $mensaje, $cabeceras);
echo $mensaje;
}
Lo envio asi... :
<?php require_once('../Connections/conexionzulo.php'); ?>
<?php ActualizacionEstadoCarrito($_GET["recordID"], 1);?>
<?PHP
$nombre = ObtenerNombreUsuario($_GET['usuario']); #Le pasamos el usuario por URL.
$contenido .= "Hola, ". $nombre .". <br><br> Tu compra ha sido aceptada y se ha enviado a la direccion postal que nos facilitaste.</p>";
$asunto = 'Compra aceptada en Zulo.com';
EnvioCorreoHTML(ObtenerMailUsuario($_GET['usuario']), $contenido, $asunto);?>
Pero no llega nada !!! Antes por lo menos me llegaba las $cabeceras... Es decir me llegaba al mail de admin. Pero al cliente nunca he conseguido que llegue...
Que puede estar fallando ?