From 8a860fa00486e0e8b4ed463070ee708eb62e71ff Mon Sep 17 00:00:00 2001 From: "Gabriel Mowses (Mouse)" Date: Thu, 2 Apr 2026 19:23:44 -0300 Subject: [PATCH] fix: extract html string from vue-email render result object --- server/core/mail.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/core/mail.mjs b/server/core/mail.mjs index 1afb10a2..00b54d2a 100644 --- a/server/core/mail.mjs +++ b/server/core/mail.mjs @@ -68,9 +68,11 @@ export default { }, async loadTemplate(key, opts = {}) { try { - return this.vueEmail.render(`${key}.vue`, { + const result = await this.vueEmail.render(`${key}.vue`, { props: opts }) + // vue-email render returns { html, text } - extract html string + return typeof result === 'object' ? result.html : result } catch (err) { WIKI.logger.warn(err) throw new Error('ERR_MAIL_RENDER_FAILED')