lrf 1 year ago
parent
commit
4736825675
1 changed files with 14 additions and 12 deletions
  1. 14 12
      app/controller/email.js

+ 14 - 12
app/controller/email.js

@@ -50,18 +50,20 @@ class EmailController extends Controller {
   }
 
   async error() {
-    const { config, params } = this.ctx.request.body;
-    const sender = this.sender[config];
-    const receiver = this.app.config.devPerson;
-    const { mailContext, mailConfig } = this.getTemplate('error', sender, receiver, params);
-    const transporter = nodemailer.createTransport(mailConfig);
-    transporter.sendMail(mailContext, (error, info) => {
-      if (error) console.log(error);
-      else console.log(info);
-    });
-    this.ctx.ok({});
-
-
+      const { config, params } = this.ctx.request.body;
+      try {
+        const sender = this.sender[config];
+        const receiver = this.app.config.devPerson;
+        const { mailContext, mailConfig } = this.getTemplate('error', sender, receiver, params);
+        const transporter = nodemailer.createTransport(mailConfig);
+        transporter.sendMail(mailContext, (error, info) => {
+          if (error) console.log(error);
+          else console.log(info);
+        });
+        this.ctx.ok({});
+      } catch (error) {
+        console.log(this.ctx.request.body)
+      }
   }
 }
 module.exports = CrudController(EmailController, {});