lrf 2 年之前
父节点
当前提交
707bd7dc46
共有 3 个文件被更改,包括 29 次插入2 次删除
  1. 1 1
      config/config.default.js
  2. 0 1
      template/error.js
  3. 28 0
      template/resetPwd.js

+ 1 - 1
config/config.default.js

@@ -63,7 +63,7 @@ module.exports = appInfo => {
     },
   };
   // 开发人员邮箱,","分隔
-  config.devPerson = '402788946@qq.com,2938260457@qq.com';
+  config.devPerson = '402788946@qq.com';
   // 路由设置
   config.routePrefix = '/semail/api';
   return {

+ 0 - 1
template/error.js

@@ -22,7 +22,6 @@ module.exports = (sender, receiver, params) => {
   while (text.includes('\n')) {
     text = text.replace('\n', '<br/>');
   }
-  console.log(text);
   const mailContext = {
     from: `"${from}" <${user}>`, // 邮件来源
     to: receiver, // 邮件发送到哪里,多个邮箱使用逗号隔开

+ 28 - 0
template/resetPwd.js

@@ -0,0 +1,28 @@
+const _ = require('lodash');
+const assert = require('assert');
+/**
+ * 重置密码
+ * @param {Object} sender 发送人设置
+ * @param {String} receiver 发送对象
+ * @param {Object} params 模板参数
+ */
+module.exports = (sender, receiver, params) => {
+  assert(sender, '缺少发送人信息');
+  const { from, user, pass } = sender;
+  const auth = { user, pass };
+  const mailConfig = {
+    host: 'smtp.163.com',
+    port: 465,
+    secure: true,
+    auth,
+  };
+  const { password } = params;
+  const text = `【重置密码】密码重置成功! 您的新密码为:${password},若非本人操作,请忽略此信息。<${from}>`;
+  const mailContext = {
+    from: `"${from}" <${user}>`, // 邮件来源
+    to: receiver, // 邮件发送到哪里,多个邮箱使用逗号隔开
+    subject: `${from}-重置密码`, // 邮件主题
+    html: text, // html类型的邮件正文
+  };
+  return { mailContext, mailConfig };
+};