diff --git a/msgManager.js b/msgManager.js index 26b57dd..3d75e05 100644 --- a/msgManager.js +++ b/msgManager.js @@ -2,7 +2,8 @@ import { EventEmitter } from "events"; import fs from "fs"; import path from "path"; -import { EmailSender } from "./mailer.js"; +// import { EmailSender } from "./mailer.js"; +import { sendQYWechatMessage } from "./utils.js" import { SQLiteMessageQueue } from "./sqlite.js"; import { md5 } from "./utils.js"; import axios from "axios"; @@ -13,15 +14,15 @@ class MessageQueue extends EventEmitter { this.queue = new SQLiteMessageQueue(); this.processing = false; // this.queueFile = path.resolve("message_queue.json");K - this.emailSender = new EmailSender({ - host: "smtp.exmail.qq.com", - port: 465, - secure: true, - auth: { - user: "jiqiren@axbbaoxian.com", - pass: "Am13579q", - }, - }); + // this.emailSender = new EmailSender({ + // host: "smtp.exmail.qq.com", + // port: 465, + // secure: true, + // auth: { + // user: "jiqiren@axbbaoxian.com", + // pass: "Am13579q", + // }, + // }); this.recipients = [ "huzhengrong@axbbaoxian.com", ]; @@ -88,7 +89,8 @@ class MessageQueue extends EventEmitter { html += this.generateTable(spiderName, msgMap[spiderName]); } try { - this.emailSender.sendBulkEmail(this.recipients, "招标项目最新公告", html); + // this.emailSender.sendBulkEmail(this.recipients, "招标项目最新公告", html); + await sendQYWechatMessage(html) } catch (error) { console.error(`❌ 通知发送失败: ${error}`); } @@ -97,62 +99,18 @@ class MessageQueue extends EventEmitter { } generateTable(spiderName, data) { - let tableHtml = ` -
| 序号 | -项目名称 | -发布时间 | -截止时间 | -查看详情 | -
|---|---|---|---|---|
| - ${index + 1} - | -
-
- ${item.name}
-
-
- |
- - ${item.publishTime} - | -
- ${item.endTime}
- |
- - ${urls} - | -