PHP Classes

File: emailFormulario.php

Recommend this page to a friend!
  Classes of David Regla Demaree  >  ES-email  >  emailFormulario.php  >  Download  
File: emailFormulario.php
Role: Example script
Content type: text/plain
Description: Form to mail example
Class: ES-email
Compose and send complex e-mail messages
Author: By
Last change:
Date: 17 years ago
Size: 1,594 bytes
 

Contents

Class file image Download
<? include("email.class.php");

if (
$_POST) { // Comprobamos que ya se haya enviado el formulario

   
$email = new emailFormulario("Mi Sitio Web"); // Creamos el objeto y definimos el nombre del sitio o de dónde viene el mensaje
   
   
$email-> asunto ("Contacto" ); // Un asunto que identifique al mensaje y lo diferencíe de los demás
   
$email-> para ("alguien@direccion.com" ); // Destinatario
   
   
$email-> de ("yo@direccion.com", "Clase emailFormulario" ); // Remitente
   
   
$email->metodo("post"); // Define de dónde se sacarán los datos
   
   
$email->campo("Nombre", "nombre"); // Agregamos los campos del formulario que nos interesan
   
$email->campo("Teléfono", "tel"); // Podríamos enviar todos al llamar la función "campo" sin argumentos: -- $email->campo(); --
   
$email->campo("Correo electrónico", "email");
   
$email->campo("Mensaje que tecleó", "mensaje");
   
$email->campo("Dirección postal:", "dir");
   
   
$email->extra("Fin del mensaje. Gracias"); // Escribimos algun mensaje al final
   
   
$email-> enHTML(true, "Verdana"); // Definimos si el mensaje se enviará en formato HTML y con cuál fuente
   
   
   
   
$email->enviar();
   
    print (
"Mensaje enviado...");
   
}

?>
<html>
<head><title>Ejemplo</title></head>
<body>
<form action ="<?=$PHP_SELF;?>" method="post">
    Nombre: <input type="text" name="nombre"><br>
    Email: <input type="text" name="email"><br>
    Telefono: <input type="text" name="tel"><br>
    Mensaje: <textarea name="mensaje"></textarea><br>
    Dirección: <input type="text" name="dir"><br>
    <input name="enviar" type="submit">
</form>
</body>
</html>

For more information send a message to info at phpclasses dot org.