当电子邮件验证打开时,用户注册时,Strapi返回错误代码400

问题描述 投票:0回答:2
  • 我已经安装了sendi的发送网格模块。

    npm我stradi-provider-电子邮件-sendgrid

  • 配置了电子邮件插件![enter image description here
  • 角色和权限设置enter image description here

  • 但是无论何时我注册用户,都会返回错误代码400,也没有发送邮件。

    POST / auth / local / register

enter image description here

  • 但是用户已创建在trapi的用户内容类型中enter image description here

  • 控制台屏幕截图。

    List item

帮助我处理它!

authentication registration strapi
2个回答
0
投票

它在您的messages.id中说“ Auth.form.error.email.invalid”。

从Sendgrid的网站:“当您尝试将电子邮件发送到采用不符合Internet电子邮件格式标准的格式的地址或收件人的邮件服务器上不存在该电子邮件时,将发生无效的电子邮件...收件人服务器检查该地址但未找到该地址,他们将发回550退回邮件以表明这是无效的电子邮件地址。”https://sendgrid.com/docs/ui/sending-email/invalid-emails/

该电子邮件地址确实存在吗?尝试使用您的个人电子邮件帐户进行测试。


0
投票

电子邮件插件的错误管理不好,我们必须对其进行更改!

此错误可能由此code line提供

为了得到正确的错误,建议您直接在console.log err中添加strapi-provider-email-sendgridnode_module

我知道这样做不好,但这将是知道您所犯错误的唯一方法。

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