为什么我在 EmailJS 中添加服务时出现错误?

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

我收到 412 Gmail_API:尝试在电子邮件 JS 中配置服务时,请求的身份验证范围不足。此外,使用 React.js 库发送电子邮件时收到相同的错误。

下面是错误的截图。

Image displaying error while adding service

reactjs scopes
6个回答
22
投票

我也有同样的情况并提交了问题,他们的答案是: “要解决此问题,您需要进入 EmailJS 仪表板 -> 服务,单击列表中的 Gmail 服务,然后重新连接您的帐户。请单击“代表您发送电子邮件”复选框,以允许我们发送电子邮件通过您的 Gmail 帐户。新的 Gmail 访问弹出窗口默认禁用所有权限。”


7
投票

必须断开并重新连接我的电子邮件地址:

  1. 转到 emailJS 仪表板并选择左上角的“电子邮件服务”

  2. 单击电子邮件服务列表中出现错误的服务,然后选择已连接的电子邮件地址旁边的“断开连接”

  3. 然后选择“连接帐户”以重新连接您的电子邮件地址(我使用的是 gmail)并单击“更新服务”完成

这解决了我的问题,祝你好运!


1
投票

Piggy 放弃了 abo 提到的内容,也可能会出现错误,因为这是您第一次通过 EmailJs 进行操作。


0
投票

我还收到了 412 状态代码。我从 emailJS.sendForm() 调用中记录了 error.text 并得到了这个:

"Gmail_API: Invalid grant. Please reconnect your Gmail account"

Ksenia 的回答也解决了我的问题。如果您好奇为什么会发生这种情况,请参阅这篇文章

就我而言,这是因为我的帐户有 6 个月处于不活动状态。


0
投票

只需重复该过程,当您收到 emailjs 已找到 n 个服务且您的电子邮件已找到 n 个服务的通知时,请单击“完成”,然后继续并单击“继续”。这对我有用。


0
投票

遇到同样的错误。我已经断开连接并重新连接了几次,但仍然显示 412 Gmail_API: Precondition check failed..

有什么帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.