动态值未显示在 EmailJS 电子邮件中

问题描述 投票:0回答:1

我正在使用 EmailJS 创建和发送电子邮件。

现在,当我从表单提交数据时,一条消息会按预期到达我的 Gmail 帐户,但动态值(在 EmailJS 模板中的 {{ }} 中找到的值)几乎不显示。

示例如下:

我的模板如下所示:

Hi,
You've got the message from:

{{user_email}} 

{{message_subject}}

{{message}}

这是使用这些动态值的代码:

<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")}
/>

当我提交此数据时,我只收到message变量,其他两个没有显示

我是否遗漏了一些东西,因为我想我正确使用了 name 属性,并且它们与变量名称匹配

更新:没关系,现在消息也没有显示=(

html reactjs email
1个回答
0
投票

{...register("messageSubject")}
可以覆盖属性。尝试将 name 属性移到最后。

<input
   type="text"
   placeholder="Your message subject..."
   {...register("messageSubject")}
   name="message_subject"
/>
© www.soinside.com 2019 - 2024. All rights reserved.