diff --git a/src/libs/middlewares/email.js b/src/libs/middlewares/email.js
index 7a4c55ab4c13725217429128dc70efef4c3357f3..7e0403d423cebd1bd0a8c6c31f57eef5773860f4 100644
--- a/src/libs/middlewares/email.js
+++ b/src/libs/middlewares/email.js
@@ -22,13 +22,13 @@ transporter.verify(function(error, success) {
    }
 });
 
-let mailOptions = {
+const mailOptions = {
     from: config.email.from
 };
 
 module.exports = function send(options, cb) {
-    Object.assign(options, mailOptions);
-    transporter.sendMail(options, (err, info) => {
+    let opt = Object.assign({}, mailOptions, options);
+    transporter.sendMail(opt, (err, info) => {
         if(err) {
             return cb(err);
         }