1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

¿Cómo crear un formulario con php que al enviarlo se envie a mi correo?

Tema en 'Tutoriales de PHP' comenzado por brandon, 8 de Enero de 2015.

Estado del tema:
No está abierto para más respuestas.
  1. brandon

    brandon Nuevo Miembro

    Se incorporó:
    7 de Enero de 2015
    Mensajes:
    4
    Me gusta recibidos:
    0
    Puntos de trofeos:
    1
    Género:
    Hombre
    ¿Cómo crear un formulario con php que al enviarlo se envie a mi correo?
     
  2. Bolo10

    Bolo10 Nuevo Miembro

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    22
    Me gusta recibidos:
    5
    Puntos de trofeos:
    3
    Género:
    Hombre
    Que tal brandon seria la misma forma que se estuviera enviando a otro archivo, solamente que añadimos un poco de codigo mas y trabajando con la libreria PhpMailer te enviara el formulario inmediatamente. Solo bajate la libreria PhpMailer y la incluyen en tu .php y colocas este codigo abajo donde los valores del formulario lo puedes concatenar en las variables $asuntos y $mensaje
    PHP:
    $asunto = "enviando correo";
    $mensaje = "Hola";
    $mail = new PHPMailer;
    //indico a la clase que use SMTP
    $mail->IsSMTP();
    //permite modo debug para ver mensajes de las cosas que van ocurriendo//
    $mail->SMTPDebug = 2;
    //Debo de hacer autenticaci�n SMTP
    $mail->SMTPAuth = true;$mail->SMTPSecure = "ssl";
    //indico el servidor de Gmail para SMTP
    $mail->Host = "smtp.gmail.com";
    //indico el puerto que usa Gmail
    $mail->Port = 465;
    //indico un usuario / clave de un usuario de gmail
    $mail->Username = "tuusuario@gmail.com";
    $mail->Password = "tupassword";
    $mail->From = "tucorreo@gmail.com";
    $mail->FromName = "administrador";
    $mail-> Subject = $asunto;
    $mail-> addAddress($email, $name_user);
    $mail-> MsgHTML($mensaje);
    if($mail-> Send()){
    echo "enviado";
    }
     
    Última modificación por un moderador: 8 de Enero de 2015
  3. Side Master

    Side Master
    Moderador

    Se incorporó:
    6 de Enero de 2015
    Mensajes:
    257
    Me gusta recibidos:
    208
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Página web:
    Algo como este quieres decir: http://sendmail.hol.es/ , este lo hice, si necesitas el proyecto avisame. Buen día.
     
    A JRobles, brandon y Strong Backers les gusta esto.
  4. AyuukJaay

    AyuukJaay Miembro Activo

    Se incorporó:
    8 de Enero de 2015
    Mensajes:
    149
    Me gusta recibidos:
    69
    Puntos de trofeos:
    28
    Género:
    Hombre
    Página web:
    Pero para que esto te funciones necesitar tener configurado en tu maquina local un servidor de correo, si estas en linux puedes usar ssmtp es muy facil de instalar y configurar, tambien debes editar el archivo php.ini.
    busca la linea
    Código (Text):
    sendmail_path =
    Y reemplazala por este
    Código (Text):
    sendmail_path =/usr/sbin/sendmail -t -f
    Listo con esto queda configurado php.
    Ahora si vas a usar gmail hay que configurarlo para que puedan darte acceso sigue la sig. url y habilita el modo menos seguro.
    https://www.google.com/settings/security/lesssecureapps
    Listo con eso te deberia de funcionar.
    Saludos.
     
    Última modificación por un moderador: 12 de Enero de 2015
  5. Maddenamy

    Maddenamy Miembro conocido

    Se incorporó:
    9 de Enero de 2015
    Mensajes:
    951
    Me gusta recibidos:
    585
    Puntos de trofeos:
    93
    Ocupación:
    Estudiante
    Localización:
    México
    Página web:
    Te recomiendo usar la clase PHPMailer.
    O simplemente lo puedes hacer usando la funcion mail() de php.
    Aqui te dejo el manual.

    Saludos, #Maddenamy
     
    A brandon le gusta esto.
Estado del tema:
No está abierto para más respuestas.

Comparte esta página