Foros del Web » Programando para Internet » PHP »

funcion mail()

Estas en el tema de funcion mail() en el foro de PHP en Foros del Web. Para enviar un email con la funcion mail(); se tienen ciertos parametros conocidos, yo personalmente envio a dos destinatrios, y el script funciona, pero al ...
  #1 (permalink)  
Antiguo 13/10/2004, 12:43
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
funcion mail()

Para enviar un email con la funcion mail(); se tienen ciertos parametros conocidos, yo personalmente envio a dos destinatrios, y el script funciona, pero al revisar en al bandeja me llegan dos mensajes, uno con los datos bien, y con el usuario quien lo envia , y otro con usuario desconocido y sin datos..porque pasara eso??...
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
  #2 (permalink)  
Antiguo 13/10/2004, 13:07
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 13 años, 2 meses
Puntos: 5
Coloca la cadena que estás usando en tu script para poder ayudarte mejor.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
  #3 (permalink)  
Antiguo 14/10/2004, 09:22
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
el script mail

Bueno aqui esta el formulario de contacto:contacto.php
Código HTML:
<td vAlign=top align=middle width="80%">
				  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
				  <TBODY>
				    <TR>
					  <TD vAlign=top align=middle width="98%">
					    <table width="550" border="0" cellspacing="0" cellpadding="0">
						  <TR>
				            <TD align=left><IMG SRC="images/tcontactenos.gif" WIDTH="198" HEIGHT="31" BORDER="0"></TD>
						  </TR>
				        </table>	
				        <TABLE cellSpacing=0 cellPadding=0 width="100%" background="images/linea_punteada.gif" border=0> <TBODY>
				          <TR>
					        <TD><IMG height=1 src="" width=2></TD>
				          </TR>
				        </TBODY>
				        </TABLE>
						<TABLE cellSpacing=0 cellPadding=7 width="95%" border=0>
					    <TBODY>
                          <TR>
						    <TD class=contenido><STRONG></STRONG>
							  <TABLE cellSpacing=0 cellPadding=7 width="95%" border=0>
							  <TBODY>
							    <TR>
                                  <TD class=verd11><STRONG></STRONG>
								    <TABLE cellSpacing=0 width="100%" border=0>
									<TBODY>
									  <TR>
									    <TD>
										  <FORM name="formulario "method="post" action="?mod=envio">
										  <TABLE class=tdir cellSpacing=0 cellPadding=7 width="100%" border=0>
										  <TBODY>
										  <TR>
										    <TD align=right width="35%"><FONT color=#333333>Nombre y Apellido</FONT></TD>
											<TD width="65%"><FONT face="Verdana, Arial, Helvetica, sans-serif" color=#000000><INPUT type="text" name="nombre" size="20" maxlength="30" class=form> </FONT></TD>
										  </TR>
										  <TR>
										    <TD align=right width="35%"><FONT color=#333333>Teléfono/Fax</FONT>
										    </TD>
											<TD width="65%"><FONT 
											face="Verdana, Arial, Helvetica, sans-serif" color=#000000><INPUT type="text" name="tel" size="20" maxlength="20" class=form></FONT></TD>
										  </TR>
										  <TR>
										    <TD align=right width="35%"><FONT color=#333333>E-mail</FONT>
											</TD>
										    <TD width="65%"><FONT face="Verdana, Arial, Helvetica, sans-serif" color=#000000><INPUT type="text" name="mail" size="20" maxlength="30" class=form></FONT></TD>
										  </TR>
										  <TR>
										    <TD align=right width="35%"><FONT color=#333333>Consulta</FONT>
											</TD>
										    <TD width="65%"><FONT face="Verdana, Arial, Helvetica, sans-serif" color=#000000><TEXTAREA name="consulta" cols="30" rows="3" class=form></TEXTAREA></FONT></TD>
										  </TR>
                                          <TR>
										    <TD align=right width="35%">&nbsp;</TD>
										    <TD width="65%"><FONT face="Verdana, Arial, Helvetica, sans-serif" color=#000000><INPUT type=submit value=Enviar name=boton1 onClick="return validar(this.form);" class=boton> </FONT><input type="reset" name="boton2" value="Restaurar" class="boton"></TD>
										  </TR>
										  </TBODY>
								  		  </TABLE>
										  </FORM>
			                            </TD>
									  </TR>
									</TBODY>
									</TABLE>
								  </TD>
								</TR>
							  </TBODY>
							  </TABLE>
                            </TD>
							<TD vAlign=top align=right width="2%"><IMG height=147 alt="Viajes Rabbit Ltda" src="images/imgemail.jpg" width=200> 
                            </TD>
					      </TR>
				        </TBODY>
				        </TABLE>
					  </TD>
					</tr>
				  </table>
				</td> 
y el envio.php
Código PHP:
<?php
$asunto 
"Formulario de Contacto"
$destinatario "[email protected]","
$destinatario.= "[email protected]";

//$para  = "[email protected]" . ", " ; // fijese en la comma
//$para .= "[email protected]";


$cuerpo "<b>Contacto</b>.<br>"
$cuerpo.= "<b>Estos son los datos del contacto:</b><br>"
$cuerpo.= "<b>Nombre:</b> $nombre<br>"
$cuerpo.= "<b>Teléfono:</b> $tel<br>"
$cuerpo.= "<b>E-Mail:</b> $mail<br><br>"
$cuerpo.= "<b>Consulta:</b> $consulta<br>"
//dirección del remitente 
$headers "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
$headers .= "From: $mail\r\n"
mail($destinatario$asunto$cuerpo$headers); 
$mensaje "El Formulario de contacto fue enviado correctamente.<br><br>\n";
$mensaje.= "En breve nos pondremos en contacto con Usted.<br><br> \n";
$mensaje.= "Muchas Gracias.\n";
$entorno=<<<ENTORNO
<td vAlign=top align=middle width="80%">
  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
    <TR>
      <TD vAlign=top align=middle width="98%">
        <table width="550" border="0" cellspacing="0" cellpadding="0">
          <TR>
            <TD align=left><IMG SRC="images/tcontactenos.gif" WIDTH="198" HEIGHT="31" BORDER="0"></TD>
          </TR>
        </table>    
        <TABLE cellSpacing=0 cellPadding=0 width="100%" background=images/linea_punteada.gif border=0>               
        <TBODY>
          <TR>
            <TD><IMG height=1 src="" width=2></TD>
          </TR>
        </TBODY>
        </TABLE>
        <TABLE cellSpacing=0 cellPadding=7 width="95%" border=0>
        <TBODY>
          <TR>
            <TD class=contenido><p class="enlace_home">$mensaje</TD>
            <TD vAlign=top align=right width="2%"><IMG height=147 alt="Viajes Rabbit Ltda" src="images/imgemail.jpg" width=200> 
            </TD>
          </TR>
        </TBODY>
        </TABLE>
      </TD>
    </tr>
  </table>
</td> 
ENTORNO;
echo 
$entorno."\n";
?>
lo que esta pasando es quer me llegan dos email, uno con datos y con el usuario quien lo envia, y otro como si fuera una sombra sin usuario (nobody) y sin ningun de los campos , viene sin datos, solo quier que me llegue el primero...chao
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
  #4 (permalink)  
Antiguo 14/10/2004, 09:40
 
Fecha de Ingreso: enero-2004
Ubicación: mexico
Mensajes: 110
Antigüedad: 13 años, 10 meses
Puntos: 0
hola

probe tu script....

primeramente me causo error en la decaración de la variable $entorno;

lo cambié por

$entorno="<td vAlign=top align=middle width=\"80%\">
<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle width=\"98%\">
<table width=\"550\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<TR>
<TD align=left><IMG SRC=\"images/tcontactenos.gif\" WIDTH=\"198\" HEIGHT=\"31\" BORDER=\"0\"></TD>
</TR>
</table>
<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" background=images/linea_punteada.gif border=0>
<TBODY>
<TR>
<TD><IMG height=1 src=\"\" width=2></TD>
</TR>
</TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=7 width=\"95%\" border=0>
<TBODY>
<TR>
<TD class=contenido><p class=\"enlace_home\">$mensaje</TD>
<TD vAlign=top align=right width=\"2%\"><IMG height=147 alt=\"Viajes Rabbit Ltda\" src=\"images/imgemail.jpg\" width=200>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</tr>
</table>
</td>";

eso no tendria nada que ver con la funcion mail();

Lo probe depues de hacer el cambio y lo envia bien
__________________
Controles Web para ASP.NET (Tabstrip, Datepicker, Calendar, Panel colapsable...) en
www.enlasys.com
  #5 (permalink)  
Antiguo 15/10/2004, 09:41
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
Nada me sigue enviando dos correos uno bien y otro mal, es decirl el que envia mal no muestra datos, solo debe llegar el primer correo que ese si viene con todos los datos...pero porque viene ese correo fantasma....que pasa??..alguien lo puede probar??...Recuerden que lo estoy enviando a dos destinatarios y a los dos destinatarios, me llega uno bueno y no malo....maldito correo fantasma...que pasara??
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
  #6 (permalink)  
Antiguo 17/10/2004, 01:14
Avatar de capuleto  
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 14 años, 2 meses
Puntos: 0
Nada me sigue mandando los dos email..uno malo y un bueno..sera el servidor..o que??
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
  #7 (permalink)  
Antiguo 17/10/2004, 09:21
 
Fecha de Ingreso: agosto-2003
Ubicación: España
Mensajes: 202
Antigüedad: 14 años, 4 meses
Puntos: 0
en http://usuarios.lycos.es/zeopix/modu...showpage&pid=1
tienes un buen manual, además te lo buedes bajar en .doc o en pdf.
Adiós!
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:41.