PHP-FORM-EMAIL

josephkan Mensajes publicados 2 Estado Miembro -  
jordane45 Mensajes publicados 30426 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

jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830
 

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
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
jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830 > 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
jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830 > jordane45 Mensajes publicados 30426 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