PHP-FORM-EMAIL

josephkan Mensajes publicados 2 Estado Miembro -  
jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   -

Hola,

He descargado una plantilla y la he modificado, ahora los formularios no redirigen a los correos y me piden que ponga una librería php-form-email y no sé cómo crear eso, ¿pueden ayudarme con un código por favor?


1 respuesta

  1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 833
     

    Hola, librería php-form-email ... desconocida en el tema ...

    ¿Quién es el "nosotros" del que hablas?

    ¿Trabajas en local en tu ordenador o tus páginas están alojadas en un servidor web?

    Si es en "local", ¿qué utilizas para emular un servidor web?

    ¿Dónde encontraste este código? ¿Puedes compartirlo con nosotros?

    PD: Para mostrarnos tu código, gracias por aplicar esto: https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code


    .
    Atentamente,
    Jordane

    0
    1. josephkan Mensajes publicados 2 Estado Miembro
       

      <?php
        /**
        * Requiere la biblioteca "PHP Email Form"
        * La biblioteca "PHP Email Form" está disponible solo en la versión pro de la plantilla
        * La biblioteca debe ser subida a: vendor/php-email-form/php-email-form.php
        * Para más información y ayuda: https://bootstrapmade.com/php-email-form/
        */

        // Reemplaza ***@*** con tu dirección de correo electrónico real
        $receiving_email_address = '***@***';

        if( file_exists($php_email_form = '../assets/vendor/php-email-form/php-email-form.php' )) {
          include( $php_email_form );
        } else {
          die( '¡No se puede cargar la biblioteca "PHP Email Form"!');
        }

        $contact = new PHP_Email_Form;
        $contact->ajax = true;
        
        $contact->to = $receiving_email_address;
        $contact->from_name = $_POST['name'];
        $contact->from_email = $_POST['email'];
        $contact->subject = $_POST['subject'];

        // Descomenta el código de abajo si deseas usar SMTP para enviar correos electrónicos. Debes ingresar tus credenciales SMTP correctas
        
        $contact->smtp = array(
          'host' => 'mail53.lwspanel.com',
          'username' => '***@***',
          'password' => 'mB4!_UWmJMGtTB@',
          'port' => '587'
        );
        

        $contact->add_message( $_POST['name'], 'De');
        $contact->add_message( $_POST['email'], 'Correo Electrónico');
        $contact->add_message( $_POST['message'], 'Mensaje', 10);

        echo $contact->send();
      ?>
       

      0
      1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 833 > josephkan Mensajes publicados 2 Estado Miembro
         

        Bueno... ya... no has ido a leer el enlace que te di y que explica cómo publicar código correctamente en el foro...

        Luego..... la respuesta a tu pregunta se encuentra en los comentarios del código que descargaste:

         * Requiere la biblioteca "PHP Email Form" * La biblioteca "PHP Email Form" está disponible solo en la versión profesional de la plantilla * La biblioteca debe ser subida a: vendor/php-email-form/php-email-form.php
        0
      2. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 833 > jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención  
         

        Ahora, nada te impide modificar el código y usar, en su lugar, la biblioteca phpmailer.

        La encontrarás sin problemas en internet, así como numerosos ejemplos para utilizarla.

        1