From da72e6f958bcae6a8183091ec6a276aa3aeb5c3f Mon Sep 17 00:00:00 2001 From: "DATAEXPRESS\\4734" Date: Tue, 10 Mar 2026 18:15:31 +0800 Subject: [PATCH] add sendSingleMail --- src/services/mailService.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/services/mailService.js b/src/services/mailService.js index fa7fe81..7988dbe 100644 --- a/src/services/mailService.js +++ b/src/services/mailService.js @@ -46,6 +46,24 @@ class MailService { } }); } + + /** + * 手動發送郵件方法 (供 API 呼叫) + */ + async sendSingleMail(mailto, mailtitle, mailtext) { + try { + await this.transporter.sendMail({ + from: 'kylinsys@gmail.com', + to: mailto, + subject: mailtitle, + text: mailtext + }); + return { success: true }; + } catch (error) { + logger.error(`單筆郵件發送失敗: ${error.message}`); + return { success: false, error: error.message }; + } + } } module.exports = new MailService(); \ No newline at end of file