|
@@ -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, {});
|