Envio de email en php

Tema en 'Cementerio De Temas' iniciado por sweet, 21 Oct 2006.

  1. sweet

    sweet Usuario Casual nvl. 2
    37/41

    Registrado:
    19 Ago 2006
    Mensajes:
    2.520
    Me Gusta recibidos:
    2
    <?
    header("Cache-Control: no-cache, must-revalidate");
    ?>
    <HTML>
    <CENTER><b><BR><h3>BIENVENIDO!!!</h3><BR></b></CENTER>
    border="0">
    border="0">
    <BODY>

    <?
    echo "<FORM METHOd=\"POST\" ACTION=$PHP_SELF >";
    echo "Destinatario: <INPUT NAME=destinatario value=$destinatario><P>";
    echo "Asunto: <INPUT NAME=asunto value=$asunto><P>";
    echo "Contenido:<TEXTAREA NAME=texto COLUMNS=26 ROWS=10 >";
    echo $texto;
    echo "</TEXTAREA><P>";
    echo "<INPUT TYPE=SUBMIT NAME=boton VALUE=Enviar>";
    echo "</FORM>";
    if ($boton=="Enviar")
    mail($destinatario,$asunto,$texto,"FROM: remitente : PHP");
    ?>
    </BODY>
    </HTML>

    espero les ayude con eso es mi aporte!!!!
    este te presenta un formulario pekeño en html y digistas la direcc para kien
    va eso es cuando es a una sola persona .. si algun dia necesitan otro q envie
    a varias ... cuenten conmigo chau!!!
     
  2. Mark44

    Mark44 Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    3 Mar 2006
    Mensajes:
    16.825
    Me Gusta recibidos:
    3
    esta weno graciâs niña
     
  3. Vampyre

    Vampyre Usuario Casual nvl. 2
    37/41

    Registrado:
    30 Abr 2007
    Mensajes:
    2.366
    Me Gusta recibidos:
    2
    CONTACT.PHP

    Insertar CODE, HTML o PHP:
    
    <div id="contactform">
                                                    <h1 align="center" class="Estilo1 Estilo2">Formulario de Contacto </h1>
                                                    <form action="email.php" method="post" class="Estilo1" id="contact-form" onsubmit="return emailCheck(this.email.value);">
                                                      <fieldset>
                                                        <legend>Datos Personales &raquo;</legend>
    
                                                        <div>
                                                          <label for="visitorname"><span style="color:#c00;">*</span>Nombre:</label>
                                                        <input type="text" name="name" id="visitorname" title="Tu Nombre" />
                                                          <br />
                                                        </div>
                                                        <div>
                                                          <label for="visitorsurname"><span style="color:#c00;">*</span>Apellidos:</label>
    
                                                        <input type="text" name="surname" id="visitorsurname" title="Tu Apellido" />
                                                          <br />
                                                        </div>
                                                        <div>
                                                          <label for="visitormail"><span style="color:#c00;">*</span>Direcci&oacute;n de correo:</label>
                                                        <input type="text" name="email" id="visitormail" value="" title="Tu direcci&oacute;n de correo" />
                                                        </div>
    
                                                        <div>
                                                          <label for="url">P&aacute;gina Web:</label>
                                                        <input type="text" name="url" id="url" class="text" title="Tu p&aacute;gina web" />
                                                        </div>
                                                        <div>
                                                          <label for="phone">Tel&eacute;fono:</label>
                                                        <input type="text" name="phone" id="phone" class="text" title="Tu n&uacute;mero de telefono" />
    
                                                        </div>
                                                        <div>
                                                          <label for="postcode"></label>
                                                        </div>
                                                        <div></div>
                                                      </fieldset>
                                                      <fieldset>
                                                      <div>
                                                        <label for="subject"><span style="color:#c00;">*</span>Motivo del mensaje:</label>
    
                                                        <input type="text" name="sub" id="subject" title="El motivo de tu mensaje" />
                                                      </div>
                                                        <div>
                                                          <label for="notes"><span style="color:#c00;">*</span>Cuerpo del Mensaje:</label>
                                                        <textarea name="text" id="notes" rows="5" cols="20" onkeyup="val=this.value; if (val.length > 800) { alert('Lo siento, has sobrepasado el limite de 800 caracteres'); this.value = val.substring(0,800); }  this.form.count.value=800-parseInt(this.value.length); "></textarea>
                                                          <br />
                                                      </div>
    
                                                      <div>
                                                          <label for="count"><br>
                                                          Caracteres disponibles:</label>
                                                          <input type="text" name="count" id="counter" value="800" size="4" />
                                                                                                                <p align="left"><span style="color:#c00;">*</span>Campos Obligatorios<span style="color:red;font-weight:bold;"></span></p>
                                                          <p align="right"><span style="color:red;font-weight:bold;">
                                                            <input type="submit" id="submit" name="send" value="Enviar &raquo;" title="Pulsa una vez para enviar el mensaje, y espera a la pantalla de confirmaci&oacute;n" />
    
                                                          </span></p>
                                                          <p align="left"><br />
                                                              </p>
                                                      </div>
                                                      </fieldset>
                                                    </form>
                                                    <p align="left" class="Estilo1">&nbsp;</p>
                                                    <p align="left" class="Estilo1"><span style="color:red;font-weight:bold;">
                                                    <legend class="Estilo1"></legend>
    
                                                      <legend class="Estilo1"></legend>
                                                    </span></p>
                                                  </div>

    EMAIL.PHP

    Insertar CODE, HTML o PHP:
      
    
    <!DOCTYPE html PUBLIC "-//W3CWorld Wide Web Consortium//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">undefinedundefinedundefined
    
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
    
        <head profile="http://gmpg.org/xfn/1">
    
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
        <title>Gracias por tu mensaje.</title>
    
        <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
    
        <link rel="stylesheet" type="text/css" href="/archives/examples/forms/contact/style.css" media="screen" />
    
        </head>
    
        <body>
    
        <div id="contactform">
    
        <?php
    
        $headers = "From: $email";
    
          $message .= "
    
          De: $name $surname
    
          E-Mail: $email
    
          Telefono: $phone
    
          Codigo Postal: $postcode
    
          Pagina Web: $url
    
          Desde : $title
    
          ____________________________________
    
        $text
    
        ";
    
        $message2 .= "
    
          Gracias por enviar el mensaje con el sujeto: $sub.\n
    
          Para tu referencia, se ha a&ntilde;adido el texto original del mensaje al final de este correo.\n
    
          Tu mensaje original era
    
          $text
    
        ";
    
          $headers2 .= "From: [email protected]\n";
    
          $sub2.="Re: $sub";
    
        ?>
    
        <h2>Gracias!</h2>
    
        <p>Tu mensaje ha sido enviado, usando la direcci&oacute;n de remitente </p>
    
        <p><span style="color:red;font-size:150%;font-weight:bold;"><?php print $email; ?></span></p>
    
        <p>Si no es correcto,
    
        <script type='text/javascript'>
    
          document.write('<a href="javascript:history.go(-1);">vuelve atras</a>');
        </script>
    
        <noscript>vuelve atras</noscript> y envialo de nuevo</p>
    
        <script type='text/javascript'>
    
          document.write('<p class="details"><a href="javascript:history.go(-2);">Volver a la p&aacute;gina de inicio.</a></p>');
    
        </script>
    
        <script type='text/javascript'>
    
          setTimeout('history.go(-2)', 9000);
    
        </script>
    
        <noscript>
    
        <p class="details">Pulsa el boton "atras" en tu navegador para volver a la p&aacute;gina anterior.</p>
    
        </noscript>
    
        <?php
    
          $message = stripslashes($message);
    
          $message2 = stripslashes($message2);
    
          $message = strip_tags ($message);
    
          $message2 = strip_tags ($message2);
    
    
          mail("[B][email protected][/B]", $sub, $message, $headers); // aqui se cambia la direccion de correo a la cual se envia el formulario
    
          mail($email, $sub2, $message2, $headers2);
    
          ?>
    
        </div>
    
        </body>
    
        </html>

    VAR.JS

    Insertar CODE, HTML o PHP:
    function emailCheck (emailStr) {
    
        var checkTLD=1;
    
        var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    
        var emailPat=/^(.+)@(.+)$/;
    
       var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    
        var validChars="\[^\\s" + specialChars + "\]";
    
        var quotedUser="(\"[^\"]*\")";
    
        var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    
        var atom=validChars + '+';
    
        var word="(" + atom + "|" + quotedUser + ")";
    
        var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    
        var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    
       var matchArray=emailStr.match(emailPat);
    
        if (matchArray==null) {
    
        alert("Tu direcci&oacute;n de correo no aparece o es incorrecta (comprueba @ y .'s)");
    
        return false;
    
        }
    
        var user=matchArray[1];
    
        var domain=matchArray[2];
    
        for (i=0; i<user.length; i++) {
    
        if (user.charCodeAt(i)>127) {
    
        alert("Tu direcci&oacute;n de correo contiene caracteres no validos.");
    
        return false;
    
           }
    
        }
    
        for (i=0; i&lt;domain.length; i++) {
    
        if (domain.charCodeAt(i)&gt;127) {
    
       alert("El dominio de la direcci&oacute;n introducida contiene caracteres no validos.");
    
        return false;
    
           }
    
        }
    
        if (user.match(userPat)==null) {
    
        alert("La direcci&oacute;n de correo parece incorrecta, por favor compruebalo.");
    
        return false;
    
        }
    
        var IPArray=domain.match(ipDomainPat);
    
        if (IPArray!=null) {
    
        for (var i=1;i<=4;i++) {
    
        if (IPArray[i]>255) {
    
        alert("La direcci&oacute;n IPInternet Protocol de destino no es correcta!");
    
        return false;
    
           }
    
        }
    
        return true;
    
        }
    
       var atomPat=new RegExp("^" + atom + "$");
    
       var domArr=domain.split(".");
    
        var len=domArr.length;
    
        for (i=0;i<len;i++) {
    
        if (domArr[i].search(atomPat)==-1) {
    
        alert("La direcci&oacute;n de correo parece incorrecta, por favor compruebalo, incluyendo el uso incorrecto de signos de puntuaci&oacute;n, comas , o puntos [.] al final de la direcci&oacute;n.");
    
       return false;
    
          }
    
        }
    
        if (checkTLD && domArr[domArr.length-1].length!=2 &&
    
        domArr[domArr.length-1].search(knownDomsPat)==-1) {
    
        alert("Tu direcci&oacute;n de correo debe terminar en un dominio o dos letras " + "pa&iacute;s.");
    
        return false;
    
        }
    
        if (len<2) {
    
        alert("Falta el nombre del host en tu direcci&oacute;n de correo - compruebalo. O debes de haber a&ntilde;adido un espacio en blanco al final de la direcci&oacute;n - corrije el error e intentalo de nuevo.");
    
        return false;
    
        }
    
        return true;
    
        }

    Una prueba del contacto esta en http://www.rnova.cl/prueba/contact.php
     
  4. sweet

    sweet Usuario Casual nvl. 2
    37/41

    Registrado:
    19 Ago 2006
    Mensajes:
    2.520
    Me Gusta recibidos:
    2
    pues yo lo hice con el code q proporcione arriba y me fue bien ^^
    saludos