Foros del Web » Programando para Internet » PHP »

problema con el envio de mails (si, otra vez)

Estas en el tema de problema con el envio de mails (si, otra vez) en el foro de PHP en Foros del Web. wenas, a ver si me podeis echar un cable: Estoy intentando hacer un formulario de contacto para ponerlo en una sección de mi web. Lo ...
  #1 (permalink)  
Antiguo 01/12/2005, 18:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 27
Antigüedad: 19 años, 2 meses
Puntos: 0
problema con el envio de mails (si, otra vez)

wenas, a ver si me podeis echar un cable:
Estoy intentando hacer un formulario de contacto para ponerlo en una sección de mi web. Lo he logrado con el código que pongo a continuación y los mensajes llegan de lujo (adapté este código de otro script). Está preparado para que envie una copia al que envia y otra al que recibe
Código PHP:
<html>
<head>
    <title>Email enviado</title>
</head>

<body>

<div align="center">
  <p>
    <?
    $para  
'[email protected]', ';
    
$para .= $_POST[email];
    
$de $_GET["email"];
    
contacta($de,$para,"Formulario de contacto a través de la web");

function 
contacta($de,$para,$asunto){
        
$msg .= "<p align='center'>Copia del mensaje</p>
            <p align='center'>&nbsp;</p>
            <table width='409' border='0' align='center'>
            <tr>
            <td width='165' bgcolor='#EEE8DD'>Nombre</td>
            <td width='234' bgcolor='#FAE7C9'>" 
.$_POST["nombre"]. "</td>
            </tr>
            <tr>
            <td bgcolor='#EEE8DD'>email del remitente </td>
            <td bgcolor='#FAE7C9'>" 
.$_POST["email"]. "</td>
            </tr>
            <tr>
            <td height='55' bgcolor='#EEE8DD'>Mensaje </td>
            <td bgcolor='#FAE7C9'>" 
.$_POST["notas"]. "</td>
            </tr>
            </table>
            <p align='center'>Fecha del envio: " 
.date ("d/m/Y H:i:s"). "
            <br>Desde la IP:" 
.$_SERVER['REMOTE_ADDR']. "<br>";

        
// Cabeceras que definen que el e-mail es de formato HTML.
        
$cabeceras  'MIME-Version: 1.0' "\r\n";
        
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
        
$cabeceras .= "From: ".$_POST[nombre]." <".$_POST[email].">\r\n";

        
mail($para,$asunto,$msg,$cabeceras);

        }  


?>
    <br>
  </p>
  <p class="style1">Gracias por contactar con nosotros <? echo $_POST['nombre']; echo $_POST['copia'];?>, tu email se ha enviado correctamente, en breve recibiras respuesta</p>
  <p>&nbsp;</p>
  <p><br>
    <a href="index.php">Ir al inicio</a>
    
    
      </p>
</div>
</body>
</html>
Hasta aqui bien. Bueno, llevo desde las 11 intentando que las copias (una del que envia y otra del que recibe) sean diferentes, he probado mil combinaciones y no me sale nada. (incluso con dos funciones, me sigue dando problemas y solo recibe en uno)

También me gustaría que el que escribe pueda decidir si recibe copia (he probado pasando el valor de un checkbox desde el formulario de mil formas: con isset, asignando el valor del checkbox a una variable... y no lo he conseguido de ninguna)

nose, también algo ando embotado, a lo mejor es una gilipollez pero me tiene loco

wenga muchas gracias de antemano
un saludete
  #2 (permalink)  
Antiguo 02/12/2005, 02:36
 
Fecha de Ingreso: abril-2005
Mensajes: 139
Antigüedad: 19 años, 7 meses
Puntos: 1
Hola de este tema se acaba de hablar en unos tres post mas arriba xd
Prueba esto

function contacta("$de,$para",$asunto){
__________________
Ciao y suerte.
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 12:14.