es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los datos del formulario no se están ingresando en el correo.

Cuando envío este formulario, después de ingresar algunos datos, se abre Gmail pero no se ingresa nada en él. ¿Qué debo hacer para que los datos que ingreso en el formulario se ingresen en el correo electrónico?

<form class="" action="mailto:exampl@gmail.com" method="post">

<div class="mb-3">
    <label for="exampleFormControlInput1" class="form-label">Dirección de correo electrónico</label>
    <input type="email" class="form-control" id="exampleFormControlInput1" placeholder="name@example.com">
  </div>
  <div class="mb-3">
    <label for="exampleFormControlTextarea1" class="form-label">Ejemplo de área de texto</label>
    <textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
  </div>
<button type="submit" class="btn btn-primary">Enviar</button>
</form>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    El atributo de acción en la etiqueta de formulario especifica la URL a la cual los datos del formulario serán enviados. En este caso, la URL especificada es una dirección de correo electrónico, lo cual abrirá el cliente de correo electrónico predeterminado cuando el formulario es enviado. Sin embargo, el formulario no especifica campos de entrada con atributos de nombre, los cuales se usan para identificar los datos del formulario en el correo electrónico.

    Para asegurar que los datos ingresados en el formulario sean incluidos en el correo electrónico, los campos de entrada en el formulario deberían tener un atributo de nombre. Por ejemplo:

    <form class="" action="mailto:exampl@gmail.com" method="post">
    
      <div class="mb-3">
        <label for="exampleFormControlInput1" class="form-label">Correo Electrónico</label>
        <input type="email" class="form-control" id="exampleFormControlInput1" placeholder="nombre@example.com" name="email">
      </div>
    
      <div class="mb-3">
        <label for="exampleFormControlTextarea1" class="form-label">Ejemplo de área de texto</label>
        <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" name="message"></textarea>
      </div>
    
      <button type="submit" class="btn btn-primary">Enviar</button>
    
    </form>
    

    En este código de formulario actualizado, el campo de entrada de correo electrónico ahora tiene un atributo de nombre “email”, y el área de texto del mensaje tiene un atributo de nombre “message”. Cuando el formulario es enviado, el cliente de correo electrónico se abrirá con la dirección de correo electrónico especificada y los datos ingresados en el formulario serán incluidos en el cuerpo del correo electrónico.

Comments are closed.