Foros del Web » Creando para Internet » Diseño web »

E-mail,

Estas en el tema de E-mail, en el foro de Diseño web en Foros del Web. Me consegui un carro de compra (que diseño una empresa cerca de mi casa), pero tengo un problema, cuando deben enviar la informacio, se demora ...
  #1 (permalink)  
Antiguo 24/07/2010, 21:18
 
Fecha de Ingreso: junio-2010
Mensajes: 44
Antigüedad: 7 años, 5 meses
Puntos: 0
E-mail,

Me consegui un carro de compra (que diseño una empresa cerca de mi casa), pero tengo un problema, cuando deben enviar la informacio, se demora mucho en llegarme..

Les dejo Enviar.php
Código:
<?php
function esMail ($email) {
    if (!eregi("(@.*@)|(\.\.)|(@\.)|(\[email protected])|(^\.)",$email)) {
        return eregi("^.+\@(\[?)[a-zA-Z0-9_\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,3})(\]?)$",$email);
    } else {
        return false;
    }
}

$nombre		= trim($_POST["nombre"]);
$apellidos	= trim($_POST["apellidos"]);
$fonos		= trim($_POST["fonos"]);
$email		= trim($_POST["email"]);
$coment		= trim($_POST["comentario"]);
$msg_env	= "Ha dejado en blanco el Nombre o el E-mail.<BR>Por favor utilize el boton atras de su navegador complete el formulario e intentelo otra vez.";

if (eregi("[[:alnum:]]",$nombre) && eregi("[[:alnum:]]",$email)) {
	$msg_env = "Su contacto ha sido recibido";
    
    $AsuntoMail  = "Contacto desde Pagina Web w";
    $ParaMail    = array("[email protected]");
    $ParaNomMail = array("Mi nombre");
    
    if (eregi("[[:alnum:]]",$nombre) && esMail($email)) {
        $DeMail    = $email;
        $DeNomMail = "$nombre $apellidos";
    } elseif (esMail($email)) {
        $DeMail    = $email;
        $DeNomMail = $email;
    } else {
        $DeMail    = "[email protected]";
        $DeNomMail = "Mi nombre";
    }
	
	//>>>>>>>>>>>>>> PARA OBTENER ESTINATARIOS DESDE BD >>>>>>>>>>>>>>
	$sql = "SELECT email, nombre FROM ts_usuario WHERE r_contacto = 'S' ORDER BY nombre ASC";
	if (!$db_conn_inc)   { include ("admin/lib/db_conn.inc.php"); }
	$sth = mysql_query($sql, $dbh);
	$ndest = 0;
	if ($r = mysql_fetch_row($sth)) {
    	$ParaMail    = array();
    	$ParaNomMail = array();
		do {
	    	$ParaMail[$ndest]    = $r[0];
	    	$ParaNomMail[$ndest] = $r[1];
		  	$ndest++;
		} while ($r = mysql_fetch_row($sth));
	}
	//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    
    $guionx70 = str_repeat("-", 70);
    $dia = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
    $mes = array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
    
    $fecha = $dia[date("w")].", ".date("d")." de ".$mes[date("n")]." de ".date("Y")." a las ".date("H:i:s");
    
    $MsgMail  = "Recibido de su formulario de contacto.\n";
    $MsgMail .= "$fecha\n$guionx70\n\n";
    $MsgMail .= "Nombre   : $nombre\n\n";
    $MsgMail .= "Apellidos: $apellidos\n\n";
    $MsgMail .= "Telefonos: $fonos\n\n";
    $MsgMail .= "E-mail   : $email\n\n";
    $MsgMail .= "Comentarios: $coment\n\n$guionx70";
    
    $mail_from = '"'.$DeNomMail.'"<'.$DeMail.'>';
    $pcount = count($ParaMail);
    for ($i=0; $i<$pcount; $i++) {
        if ($mail_to!="") { $mail_to .= ","; }
        $mail_to .= '"'.$ParaNomMail[$i].'"<'.$ParaMail[$i].'>';
    }
    $mail_subject = $AsuntoMail;
    $mail_body  = $MsgMail;
    $mail_head  = "From: $mail_from\r\nX-Mailer: PHP/".phpversion()."\r\n";
    $mail_head .= "BCC: \"Informaciones ellicker.cl\"<[email protected]>\r\n";
    $env_mail = mail($mail_to, $mail_subject, $mail_body ,$mail_head);
}
?>
<!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=iso-8859-1" />
<title>agrotempo/contacto</title>
<style type="text/css">
<!--
body {
	margin-left: 30px;
	margin-top: 0px;
}
.Estilo12 {font-family: Verdana, Arial, Helvetica, sans-serif}
.Estilo16 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #006600; }
.Estilo18 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.Estilo19 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}
.Estilo20 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
</style></head>

<body>
<table width="780" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="780" height="101" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="101" title="top">
      <param name="movie" value="imagenes/barra_1.swf" />
      <param name="quality" value="high" />
      <embed src="imagenes/barra_1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="101"></embed>
    </object></td>
  </tr>
</table>
<table width="780" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td height="49" colspan="5" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="49">
      <param name="movie" value="imagenes/barra2a.swf" />
      <param name="quality" value="high" />
      <embed src="imagenes/barra2a.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="49"></embed>
    </object></td>
  </tr>
  <tr>
    <td height="19" colspan="5" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td width="23" height="19" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td colspan="3" valign="top"><span class="Estilo20"><?php echo $msg_env; ?></span></td>
    <td width="19" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="19" colspan="5" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td width="23" height="19" valign="top" bgcolor="#FFCC00"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="133" valign="top" bgcolor="#FFCC00"><span class="Estilo20">Datos Enviados </span></td>
    <td width="9" valign="top" bgcolor="#FFCC00"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td colspan="2" valign="top" bgcolor="#FFCC00"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  
  <tr>
    <td rowspan="9" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  <td height="19" colspan="3" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  <td width="19" rowspan="9" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="22" valign="top">Nombre</td>
    <td valign="top">:</td>
    <td width="596" valign="top">
		<?php echo $_POST["nombre"]; ?>
    </td>
  </tr>
  <tr>
    <td height="22" valign="top">Apellidos</td>
    <td valign="top">:</td>
    <td valign="top">
		<?php echo $_POST["apellidos"]; ?>
    </td>
  </tr>
  <tr>
    <td height="22" valign="top">Fono Contacto</td>
    <td valign="top">:</td>
    <td valign="top">
		<?php echo $_POST["fonos"]; ?>
    </td>
  </tr>
  <tr>
    <td height="22" valign="top">e-mail</td>
    <td valign="top">:</td>
    <td valign="top">
		<?php echo $_POST["email"]; ?>
   </td>
  </tr>
  <tr>
    <td height="22" valign="top">Comentario o Pregunta</td>
    <td valign="top">:</td>
    <td valign="top">
		<?php echo $_POST["comentario"]; ?>
    </td>
  </tr>
  <tr>
    <td height="19" colspan="3" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr>
    <td height="2"></td>
    <td></td>
    <td></td>
  </tr>
</table>
<table width="780" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="780" height="118" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="116">
      <param name="movie" value="imagenes/barra3.swf" />
      <param name="quality" value="high" />
      <embed src="imagenes/barra3.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="116"></embed>
    </object></td>
    <td width="4">&nbsp;</td>
  </tr>
  <tr>
    <td height="12" valign="top" bgcolor="#339900"><div align="center"><span class="Estilo19">Todos los derechos reservados a www.agrotempo.cl </span></div></td>
    <td></td>
  </tr>
</table>
</body>
</html>
El problema, que demora mas de 20 minutos en llegarme el e-mail....
Me gustaria que el mail, se enviase desde una direccion (por ejemplo [email protected]) hacia mi mail.
  #2 (permalink)  
Antiguo 24/07/2010, 22:22
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 4 meses
Puntos: 1530
Respuesta: E-mail,

las configuraciones de red o del SMTP están fuera del alcance de PHP, por lo tanto el optimizar el código, o utilizar otras librerías para enviar los email no garantizan que el mismo llegue a destino de forma rápida, eso debe de preverse y solucionarse al configurar la red, los proxys o el SMTP

Etiquetas: carrito
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 13:28.