Я получаю Strapi Email Api Ошибка в ответе: Внутренняя ошибка сервера - PullRequest
0 голосов
/ 03 января 2019

Получение «Внутренняя ошибка сервера» в ответе в Postman of Strapi Email API »http://localhost:1337/email"

В VS Code Debug Console я также получаю это:

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"
        }

Результат должен быть«OK» или «E-mail отправлено»

1 Ответ

0 голосов
/ 03 января 2019

Я думаю, это потому, что вы используете почтовый провайдер по умолчанию (sendmail).И ваш компьютер не является доступным SMTP-сервером.

Поэтому я предлагаю вам установить strapi-email-nodemailer https://www.npmjs.com/package/strapi-email-nodemailer

Затем в вашей админ-панели, попал в Плагины (ссылка меню)> Электронная почта (значок cog) и выберите провайдера nodemailer и установите сервер smtp, который вы хотите использовать.

Если у вас возникли проблемы с настройкой правильной информации, я предлагаю вам проверить, как работает nodemailer модуль узла.strapi-email-provider - это просто разъем для использования nodemailer от Strapi.

...