Mostrando entradas con la etiqueta correo. Mostrar todas las entradas
Mostrando entradas con la etiqueta correo. Mostrar todas las entradas

sábado, 9 de abril de 2016

Como enviar un formulario con PHP

Enviar un formulario por e-mail usando PHP




Cuando estamos trabajando en un sitio web, muchas veces existe la necesidad de proveer al usuario con un formulario de contacto para hacernos llegar sus consultas, comentarios u otro tipo de información. 

En este truco te mostramos un ejemplo de cómo hacer un formulario usando HTML para crearlo y PHP para procesarlo y enviarlo por e-mail. 

El formulario
Se trata de un fragmento de código HTML que usando el TAG <form> nos permite crear el formulario de entrada de datos a ser completado por el usuario: 

Formulario.html
<form name="Contacto" method="post" action="enviarmail.php">
<table width="500px">
<tr>
<td>
<label for="nombre">Nombre: *</label>
</td>
<td>
<input type="text" name="nombre" maxlength="50" size="25">
</td>
</tr>
<tr>
<td valign="top"">
<label for="apellido">Apellido: *</label>
</td>
<td>
<input type="text" name="apellido" maxlength="50" size="25">
</td>
</tr>
<tr>
<td>
<label for="email">Dirección de E-mail: *</label>
</td>
<td>
<input type="text" name="email" maxlength="80" size="35">
</td>
</tr>
<tr>
<td>
<label for="telefono">Número de teléfono:</label>
</td>
<td>
<input type="text" name="telefono" maxlength="25" size="15">
</td>
</tr>
<tr>
<td>
<label for="comentario">Comentarios: *</label>
</td>
<td>
<textarea name="comentario" maxlength="500" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:right">
<input type="submit" name="enviar" value="Enviar Solicitud">
</td>
</tr>
</table>
</form>

El script PHP

La otra parte de código a escribir será entonces la encargada de tomar los datos del formulario anterior, validarlos y si todo está bien, enviar el formulario por correo electrónico a una dirección de destino determinada en el código. 

Veamos este ejemplo:

enviarmail.php

<?php
if(isset($_POST['enviar'])) {

// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to = "destinatario@sudominio.com";
$email_subject = "Contacto desde el sitio web";

// Aquí se deberían validar los datos ingresados por el usuario
if(!isset($_POST['nombre']) ||
!isset($_POST['apellido']) ||
!isset($_POST['email']) ||
!isset($_POST['telefono']) ||
!isset($_POST['commentario'])) {

echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}

$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $_POST['nombre'] . "\n";
$email_message .= "Apellido: " . $_POST['apellido'] . "\n";
$email_message .= "E-mail: " . $_POST['email'] . "\n";
$email_message .= "Teléfono: " . $_POST['telefono'] . "\n";
$email_message .= "Comentarios: " . $_POST['commentario'] . "\n\n";


// Ahora se envía el e-mail usando la función mail() de PHP
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

echo "¡El formulario se ha enviado con éxito!";
} 
?> 
Espero que les ayude con este formulario muy sencillo, mas adelante publicaremos como configurar un servidor smtp...
Compartir:

sábado, 9 de mayo de 2015

¿Te han hackeado tu correo? ¡Entérate aquí!

¿Te han hackeado el correo? ¡Entérate aquí!


Por: jlgarduza 09/05/2015
Desde: Veracruz, Mex.



Nos suscribimos a muchos sitios webs tanto para tener noticias como para registrarnos y utilizarlos, y a veces estos sitios son atacados y sus bases de datos son el oro que buscan los cibercriminales. Entonces la pregunta que hacemos es: ¿te han hackeado el correo? ¿Se ha visto comprometida tu cuenta al exponerse al público tu dirección de correo electrónico? Para enterarte, puedes usar Have I been pwned?

Cada tanto tenemos la noticia del robo de cientos de miles o millones de datos de compañías de internet en las que tenemos cuentas de usuario. Aunque la mayoría de las veces nos enteramos por los sitios de noticias, cuando se da una situación así el servicio al que estamos suscritos nos envía un correo informándonos que su centro de datos ha sido atacado y que es posible que nuestras contraseñas estén en compromiso. Luego de la promesa de que no va a volver a suceder, nos piden que cambiemos las contraseñas. Pero teniendo en cuenta que los servicios tienen decenas de millones de usuarios y sólo un par de millones tienen sus datos comprometidos, ¿cómo saber si te han hackeado el correo justo a ti?Have I been pwned lo contesta.


¿Te han hackeado el correo?


En forma de sitio web al que puedes ingresar en cualquier momento, Have I been pwned ofrece revisar las bases de datos de varios sitios web y compañías que han sido afectadas en el corto plazo. Luego de escribir tu correo electrónico, el sitio comprueba si tu dirección ha sido filtrada en uno de los ataques, haciendo uso de las mismas bases de datos puestas a disposición por algunos atacantes. Actualmente el sitio cuenta con una fuente de información acotada, reducida a seis ataques recientes: el de Gawker en 2010, Straffor y Sony en 2011, Yahoo! en 2012, Adobe en octubre reciente y Pixel FD en diciembre de 2013. De cualquier manera, la cantidad de correos involucrados en esto fueron 153.926.421 con 154.366.239 cuentas hackeadas.


Cuenta comprometida


Como se ve en la imagen, uno de mis correos electrónicos personales fue filtrado en el último ataque de Adobe y yo no tenía conocimiento de esto, aunque tenía la cuenta desactivada desde hace tiempo porque cuando quise entrar a resetear mi contraseña me salió un anuncio indicándomelo. Algunos sitios tienen estas medidas de seguridad automáticas cuando sufren ataques, pero otros sitios pueden no estar tan bien preparados y es bueno que revises cada cuenta. Si los resultados son negativos, no te alarmes. Simplemente cambia la contraseña que siempre usas para abrir ese correo y no vas a tener problema salvo el que ya has venido teniendo desde hace un tiempo, con el aumento del spam en tu bandeja de recibidos.



Sitio: Have I Been Pwned?
Compartir:

Whiteout Mail: Seguridad sencilla para el correo electrónico

Whiteout Mail: Cifrado sencillo para tu correo electrónico


Por: jlgarduza 09/05/2015
Desde: Veracruz, Mex.




Proteger a un medio de comunicación crítico como el correo electrónico debería ser una de las prioridades de todo usuario, pero lo cierto es que son muy pocas las soluciones que entregan dicha protección de manera simplificada. Whiteout Mail trata de cubrir el vacío con un cliente de e-mail capaz de brindar cifrado punto a punto, basado en las virtudes de OpenPGP.


Todos sabemos muy bien la importancia que tienen las diferentes tecnologías de cifrado. Cada político ignorante que trató de prohibirlas quedó en ridículo, y en cuanto se descubre un error serio en algún protocolo se disparan todas las alarmas. Sin embargo, los bugs y la política no son los únicos problemas que enfrenta el cifrado. ¿Por qué la gente no lo usa más? La primera barrera es comunicacional. El consumidor informático promedio no sabe lo que es, y por extensión no conoce sus beneficios. Aquel que decide informarse descubrirá rápidamente a la segunda barrera, que es técnica. Sin ánimo de ofender a nadie, la implementación de recursos como PGP y otras variantes son anti-usuario. Instalar software, generar claves públicas y privadas, compartir y verificar las claves públicas, copiar, pegar, ida, vuelta… el proceso es horrible. Periodistas de múltiples medios se han visto imposibilitados de recibir datos provenientes de informantes porque fueron incapaces de asegurar correctamente sus correos electrónicos. La respuesta es una sola: Necesitamos algo (mucho) más sencillo.


Funciona como cualquier otro cliente de correo


En el pasado nos hemos cruzado con alternativas como ProtonMail y Tutanota, pero ambas demandan la creación de una nueva cuenta de correo. En cambio, Whiteout Mail puede aplicar cifrado sobre nuestro correo electrónico existente, siempre y cuando posea soporte IMAP, algo muy común en estos días. noneout Mail se encuentra disponible en edición web, y tiene apps dedicadas para iOS, Android y Chrome. La administración de claves y el cifrado punto a punto utiliza el protocolo OpenPGP, por lo tanto, cualquier interesado tiene la posibilidad de estudiar los componentes principales de Whiteout Mail, y comprobar que no hay nada extraño «de fondo».


iOS es la última plataforma en recibir soporte. Windows y Firefox están en camino.


Si bien no hemos tenido problemas durante nuestras pruebas, el feedback publicado por algunos usuarios no parece estar de acuerdo con eso. Varios de los comentarios en las tiendas de Android y Chrome fueron bastante ásperos, pero pierden de vista el hecho de que noneout Mail aún se encuentra en desarrollo, y es necesario cargar con una dosis extra de paciencia. Cualquier cosa que retire de la ecuación los dolores a la hora de implementar PGP es bienvenido. Tal vez Whiteout Mail no sea la solución ideal para ciertos usuarios, pero es un paso en la dirección correcta.

Sitio oficial: Haz clic aquí
Compartir: