reactjs - 带有 React Hook 表单的 EmailJS REST API
问题描述
我目前正在使用 React Hook Forms 并尝试使用 EmailJS API 请求来发送电子邮件。我确信环境变量被正确传递,因为我已经登录控制台并检查了 EmailJS 提供的三个键以成功发送请求。我想知道我的请求格式是否错误?我总是收到错误 400(根据 EmailJS 文档,我没有正确输入 user_id 键)。
下面是提交表单时调用的提交函数。EmailJS 文档坚持键的参数是这样传入的,并且数据是在“template_params”下传入的
const onSubmit = (data: IContactForm) => {
const emailData = {
service_id: serviceID,
template_id: templateID,
user_id: userID,
template_params: JSON.stringify(data)
};
axios({
method: 'POST',
url: 'https://api.emailjs.com/api/v1.0/email/send',
data: emailData
})
};
感谢您的时间。非常感谢。
解决方案
推荐阅读
- spring - 如何解析 appplicationContext.xml 中的 xsd 架构?
- laravel - Laravel MIX 不工作,使用 CDN 工作
- php - Laravel 处理复杂请求
- kotlin - Using a let to return if receiver is null for error case
- sparql - SPARQL 更新不适用于 Jena JDBC 和 Jena RDFConnection,用于 RDF 数据
- mysql - 如何使用 Union all 获得两列结果
- python - 如果它们共享单元格值,如何连接数据框
- cmake - 使用 CMake 的 ExternalProject_Add 克隆 git 存储库而不构建它
- apache-kafka - 带有 Azure 事件中心的 Kafka Mirror Maker
- javascript - 在 Javascript 数组中删除字符串时遇到麻烦