Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2005, 18:01
epiky
 
Fecha de Ingreso: septiembre-2005
Mensajes: 27
Antigüedad: 18 años, 7 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