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