SPONSOR

Mostrando las entradas para la consulta formulario mail ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas
Mostrando las entradas para la consulta formulario mail ordenadas por relevancia. Ordenar por fecha Mostrar todas las entradas

Tutoriales| formularios de contacto en php

9 de agosto de 2007 por Multimedius

Anteriormente, publiqué una entrada acerca de cómo hacer un formulario de contacto en php, ¿se acuerdan?
Algunos tuvieron algunos problemas para poder armarlo así que voy a explicar cómo hacer este mismo formulario pero más simple (sin las validaciones, confirmación de envio, etc). Eso sí:

Acuerdense de que sus servidores deben permitir php y el protocolo de envíos de mail (SMTP) debe estar habilitado.

Formulario HTML:

Primero vamos a crear un HTML donde vamos a colocar nuestro formulario de contacto.

<form action="mail.php" method="get">
Nombre: <input type="text" name="name" /><br />

Email : <input type="text" name="email" /><br />

Mensaje: <textarea name="message"></textarea><br />

<input type="submit" value="enviar" /> < /form >


Nuestro formulario utiliza el método get; simplemente colocamos los campos que deseamos que nuestro usuario ingrese y le damos un nombre. Así, tenemos el Nombre (name), el Email (email) y el Mensaje (message). Pueden ponerles el nombre que quieran mientras siempre los mantengan así.

Archivo Php:
A continuación creamos un archivo con el nombre mail.php, que es el archivo que llama nuestro formulario. Mientras el archivo tenga el mismo nombre que el "action" de nuestro form esta todo bien.

Pegamos el siguiente código entre las etiquetas <body> y </body> de nuestro archivo php:

<?php
$subject = "Mensaje Web";
$message = "Alguien ha enviado un mail desde tu sitio web:

Nombre: $name

Email: $email

Mensaje: $message";

$youremail = "tumail@ejemplo.com";

mail($youremail,$subject,$message,"From: $email");

echo 'Gracias por enviar un email!';
?>

El funcionamiento del php es muy similar al ASP que estuvimos viendo en clase. Analicemos los parametros anteriores, que ustedes van a poder modificar:

  • Subject: es el título que les va a aparecer en sus mails cuando reciban los correos electronicos.
  • Message: parte del Body de nuestro mail. Nos avisa que alguien nos envió un correo.
  • youremail: acá coloquen la direccion de correo electrónico donde quieren recibir los mails.
  • echo: mensaje que le aparece al usuario una vez que envió el mail desde la página.
  • mail: llama a los campos que se ingresaron en el formulario (nombre, titulo, mensaje)

¡Así de simple!
Descargar Ejemplo

Materias| Programación II

12 de agosto de 2007 por Multimedius

Formulario de contacto en ASP

En la última clase de programación vimos cómo realizar un formulario de contacto con ASP utilizando dos componentes: CDONTS y Asp Mail. Estos son dos métodos que utiliza ASP para la administración del SMTP y que debemos tener instalados en nuestro servidor para poder utilizarlos (consulten en la información técnica de sus hostings).

Vamos a ver cómo hacerlo con Asp Mail porque en Argos no tenemos instalado el CDONTS y no podremos probarlo.

Email con Asp Mail

Suponiendo que ya tienen los conocimientos, voy a obviar la parte del formulario y voy a pasar directamente al código asp que configuramos para el envío de los datos:

Dentro del ASP, primero voy a "llamar" a los datos ingresados por el usuario y los voy a definir en una variable. En este caso serían el nombre del usuario, su cuenta de correo electrónico y el texto del mensaje:

nombre = request.form("nombre")
email = request.form("email")
mensaje = request.form("mensaje")

A continuación voy a crear el Objeto que administra el envío de mails. En este caso lo llamamos objetoMail:

Set objetoMail = Server.CreateObject("Persits.MailSender")

Luego voy a indicar el número de host (dirección IP) de nuestra web:

objetoMail.Host = "192.168.0.77"

Completo los siguientes datos:

objetoMail.From = email
<--- En este caso, es el mail de nuestros usuarios.

objetoMail.FromName = nombre
<--- coloqué la variable que contiene el nombre del usuario

objetoMail.IsHTML = true
<--- permitir formato HTML

objetoMail.AddAddress "multimedius.blog@gmail.com", "multimedius"
<--- colocamos la dirección donde deseamos recibir el mail y nuestro propio nombre

objetoMail.Subject = "asunto"
<--- el asunto del mensaje, puede ser una STRING o una variable

objetoMail.Body = mensaje
<--- acá va el texto escrito por el usuario que anteriormente definí en una variable llamada mensaje

objetoMail.Send
<--- enviamos el mail

set objetoMail = nothing
<--- eliminamos el objeto de mail

¡Eso es to, eso es to, eso es toooodo, amigos! Ahora, la consigna para la semana que viene es armar un formulario que además de enviar el mail a la cuenta donde le indicamos, envíe otro mail al usuario para confirmar que su mail fue enviado ¿se entendió?
Es muy simple, es igual al código anterior pero luego de eliminar el objeto de mail necesitamos volver a crearlo y completar los datos como corresponda.

Solamente con fines pedagógicos (¿?) pueden descargar un ejemplo.

Recursos| Formulario de mail en php

3 de agosto de 2007 por Multimedius

Hace poco surgió la necesidad de hacer un formulario de contacto para enviar mails desde una página y encontré una buena manera de resolverlo mediante PHP. Anteriormente, comenté acerca de una solución provisoria como Kontactr, que podía sacarnos de un apuro si no sabemos programar, pero en caso de un proyecto más importante es conveniente contar con un servicio autónomo.

Pongo a disposición de todos ustedes un archivo zip en el que se encuentran cuatro páginas en php. Animense a abrirlos, no es complicado!

* IMPORTANTE: el server donde alojen sus archivos debe soportar php. Consulten con sus proveedores de hosting.
Encontrarán que dentro del archivo hay cuatro páginas con los nombres contact, send, email y var. Si no están muy seguros NO CAMBIEN ESTOS NOMBRES pero pueden cambiar el contenido de acuerdo a sus necesidades:

- contact.php: en esta página estaría el formulario de contacto; pueden modificarla mediante hojas de estilo, quitar o mover los campos, agregar imágenes y editarla desde Dreamweaver. Lo importante es que conserve el nombre y la extensión php.

- send.php: valida el formulario y pueden modificarse los mensajes de error.

- email.php: es importante modificar el código de esta página porque es donde indicaremos la dirección de correo electrónico donde queremos que se envíen los mails. Por defecto coloqué la dirección del blog "multimedius.blog@gmail.com", sólo deben cambiarla por la dirección de mail deseada.

Por otro lado esta página enviará un mail de confirmación al usuario que nos escribe, de la misma manera pueden escribir su propio mensaje.

- var.js: es el script que comprueba que las direcciones de mail sean correctas. No recomiendo modificar el contenido.

Espero que les sea de gran utilidad como a mí. Cualquier consulta, ya tienen el mail!

DESCARGAR ARCHIVO ZIP
(busquen donde dice "download link" y elijan server 1 o 2)

Tutoriales | Enviar SMS a traves de la web

22 de mayo de 2008 por Multimedius

Me pregunte como hacer para mandar mensajes de texto SMS desde un sitio web y se me ocurrio que no debe ser tan complicado teniendo en cuenta que las empresas permiten enviar mensajes a celulares desde el correo electronico.

Entonces si queremos mandar un mensaje de texto, por ejemplo, al 0351-156126188 de movistar solo basta con quitar el 0 y el 15 al principio y agregarle el dominio de movistar al final. Entonces quedaria asi: 3516126188@sms.movistar.net.ar


Luego, tan solo creando un formulario comun que envie los mails a las distintas empresas de telefonia ya estaria hecho el trabajo. Ahora, la gracia estaria en conseguirse los @dominio de todas las empresas de celulares.

Los pasos que deberiamos hacer son:

  1. crear un formulario que mande los datos a la pagina que va a enviar el mail (por ej: action="sms.asp")
  2. un campo de texto para ingresar el e-mail del remitente.
  3. un campo de texto para ingresar el telefono celular del destinatario. (3516126188@etc...)
  4. un campo para elegir la empresa de telefonía que utiliza el destinatario.
  5. un textarea para escribir el mensaje y el boton de enviar.
  6. programar una pagina para enviar los mails tipo CDONTS o Asp Mail.

Pueden ver el ejemplo de un script con el formulario y el envio de sms o descargarlo directamente. Esta programado en php pero el lenguaje de programacion no es importante, pueden hacerlo en asp tambien.

* Los dominios pueden haber cambiado, sera tarea de ustedes averiguar los dominios actuales.

Utilidades | Formulario de contacto

7 de julio de 2007 por Multimedius

¿No es frustrante no saber hacer un formulario de contacto a esta altura? Quizás en otra oportunidad vamos a desarrollar el tema de manera más profunda pero mientras tanto presentamos una herramienta que les puede ser muy útil y sacarlos de un apuro mientras aprenden a desarrollar su propio formulario:

Kontactr es un servicio simple y gratuito para obtener nuestro formulario de contacto con unos pocos clics. Permite protejer la dirección de e-mail utilizando un formulario seguro. Simplemente se crea una cuenta y se pega el código generado en el lugar de nuestro sitio que deseemos.

Sitio: Kontactr (http://kontactr.com/)

Recursos| Formulario con flash + PHP

9 de septiembre de 2007 por Multimedius

Lo que algunos me estaban pidiendo: un formulario de envío de mail en flash. Primero deben descargar el archivo zip.

Instalación:

Colocar el archivo formulario.swf y enviar_email.php en el mismo directorio.
Puede cambiar el nombre del archivo formulario.swf al que desee, no cambie el nombre de enviar_email.php si no sabe como modificar el archivo .fla para que siga funcionando.

Debe cambiar el contenido de la variable $destinatario, en la línea 40 del archivo enviar_email.php, por su dirección de correo.