Foros del Web » Programando para Internet » PHP »

mandar mail con php...

Estas en el tema de mandar mail con php... en el foro de PHP en Foros del Web. EDITO: El problema esta en que si el usuario tiene un email con "." ... No lo procesa bien. Por ejemplo: [email protected] Como puedo solucionarlo ...
  #1 (permalink)  
Antiguo 15/01/2012, 13:26
 
Fecha de Ingreso: diciembre-2011
Mensajes: 151
Antigüedad: 12 años, 4 meses
Puntos: 1
mandar mail con php...

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 ?

Última edición por nobo; 15/01/2012 a las 13:37
  #2 (permalink)  
Antiguo 15/01/2012, 17:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: mandar mail con php...

si dices que el mail llega dentro de la intranet, puede que tengas bloqueado el puerto 25 hacia la WAN
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/01/2012, 17:38
 
Fecha de Ingreso: diciembre-2011
Mensajes: 151
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: mandar mail con php...

Como ??? El mail llega si por ejemplo los mails son: [email protected] etc...
Pero si el mail es [email protected]

No lo envia...

En el $cabeceras esta puesto un mail que es [email protected]

La cosa es que si el cliente tiene un email asi... No se proque no lo envia...

Etiquetas: html, mail, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.