我在响应中收到Strapi Email Api错误:内部服务器错误

时间:2019-01-03 14:53:38

标签: strapi

在Strapi Email API的邮递员中获取“内部服务器错误”作为响应 “ http://localhost:1337/email

在VS Code调试控制台中,我也得到了这个信息:

Error: Cannot wrap non-Error object
    application.js:190
          at Object.exports.assert (f:\app\node_modules\hoek\lib\index.js:740:11)
          at Object.exports.wrap (f:\app\node_modules\boom\lib\index.js:95:10)
          at strapi.app.use (f:\app\node_modules\strapi\lib\middlewares\boom\index.js:40:20)
          at process._tickCallback (internal/process/next_tick.js:68:7)

Also Gave Permission to access email api and i can also debug it in VS Code but the result is an error.

        POST Call to "http://localhost:1337/email" with Body:

      {
           "to":"asdf@yahoo.com",
           "from":"zxcv@yopmail.com",
           "replyTo": "zxcv@yopmail.com",
           "subject": "My message",
            "text": "Text"
        }

结果应为“确定”或“已发送电子邮件”

1 个答案:

答案 0 :(得分:1)

我认为这是因为您使用默认的电子邮件提供程序(sendmail)。 而且您的计算机不是可用的smtp服务器。

所以我建议您安装strapi-email-nodemailer https://www.npmjs.com/package/strapi-email-nodemailer

然后在管理面板中,转到插件(菜单链接)>电子邮件(齿轮图标)和选择nodemailer提供程序,并设置要使用的smtp服务器。

如果您无法设置正确的信息,建议您检查nodemailer节点模块的工作方式。 strapi-email-provider只是使用Strapi的nodemailer的连接器。