Skip to content

Commit 616b1fd

Browse files
committed
refactor mail utils to async/await
1 parent 6e4c816 commit 616b1fd

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

server/utils/mail.js

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,21 @@ class Mail {
1818
};
1919
}
2020

21-
sendMail(mailOptions) {
22-
return new Promise((resolve, reject) => {
23-
this.client.sendMail(mailOptions, (err, info) => {
24-
resolve(err, info);
25-
});
26-
});
21+
async sendMail(mailOptions) {
22+
const response = await this.client.sendMail(mailOptions);
23+
return response;
2724
}
2825

29-
dispatchMail(data, callback) {
26+
async send(data) {
3027
const mailOptions = {
3128
to: data.to,
3229
subject: data.subject,
3330
from: this.sendOptions.from,
3431
html: data.html
3532
};
3633

37-
return this.sendMail(mailOptions).then((err, res) => {
38-
callback(err, res);
39-
});
40-
}
41-
42-
send(data, callback) {
43-
return this.dispatchMail(data, callback);
34+
const response = await this.sendMail(mailOptions);
35+
return response;
4436
}
4537
}
4638

0 commit comments

Comments
 (0)