estou usando EmailJS para criar e enviar mensagens de email.
No momento, quando envio dados de um formulário, uma mensagem chega na minha conta do Gmail conforme o esperado, mas os valores dinâmicos, aqueles encontrados em {{ }} no template EmailJS, quase não aparecem.
Aqui está um exemplo:
meu modelo fica assim:
Hi,
You've got the message from:
{{user_email}}
{{message_subject}}
{{message}}
E aqui está o código para usar esses valores dinâmicos:
<input
type="text"
name="message_subject"
placeholder="Your message subject..."
{...register("messageSubject")}
/>
<input
type="email"
name="user_email"
placeholder="Your email..."
{...register("userEmail")}
/>
<textarea
name="message"
placeholder="Describe your problem or question..."
className={styles.textarea}
{...register("userMessage")}
/>
E ao enviar esses dados, recebo apenas a variável da mensagem , outras duas não estão aparecendo
Estou faltando alguma coisa, porque acho que estou usando os atributos de nome corretamente e eles correspondem aos nomes das variáveis
ATUALIZAÇÃO: deixa pra lá, agora a mensagem também não está aparecendo =(
Eles
{...register("messageSubject")}
podem substituir atributos. Tente mover o atributo name para o final.