我也有同样的情况并提交了问题,他们的答案是: “要解决此问题,您需要进入 EmailJS 仪表板 -> 服务,单击列表中的 Gmail 服务,然后重新连接您的帐户。请单击“代表您发送电子邮件”复选框,以允许我们发送电子邮件通过您的 Gmail 帐户。新的 Gmail 访问弹出窗口默认禁用所有权限。”
必须断开并重新连接我的电子邮件地址:
转到 emailJS 仪表板并选择左上角的“电子邮件服务”
单击电子邮件服务列表中出现错误的服务,然后选择已连接的电子邮件地址旁边的“断开连接”
然后选择“连接帐户”以重新连接您的电子邮件地址(我使用的是 gmail)并单击“更新服务”完成
这解决了我的问题,祝你好运!
Piggy 放弃了 abo 提到的内容,也可能会出现错误,因为这是您第一次通过 EmailJs 进行操作。
我还收到了 412 状态代码。我从 emailJS.sendForm() 调用中记录了 error.text 并得到了这个:
"Gmail_API: Invalid grant. Please reconnect your Gmail account"
Ksenia 的回答也解决了我的问题。如果您好奇为什么会发生这种情况,请参阅这篇文章。
就我而言,这是因为我的帐户有 6 个月处于不活动状态。
只需重复该过程,当您收到 emailjs 已找到 n 个服务且您的电子邮件已找到 n 个服务的通知时,请单击“完成”,然后继续并单击“继续”。这对我有用。
遇到同样的错误。我已经断开连接并重新连接了几次,但仍然显示 412 Gmail_API: Precondition check failed..
有什么帮助吗?