From 23b1d5e6bef7740760023038ed2fa5ae81873a7e Mon Sep 17 00:00:00 2001 From: eoao Date: Sun, 10 May 2026 14:11:23 +0800 Subject: [PATCH] fix: resolve worker attachment sending failure --- mail-worker/src/service/email-service.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mail-worker/src/service/email-service.js b/mail-worker/src/service/email-service.js index d70c4fe..81a481a 100644 --- a/mail-worker/src/service/email-service.js +++ b/mail-worker/src/service/email-service.js @@ -7,6 +7,7 @@ import settingService from './setting-service'; import accountService from './account-service'; import BizError from '../error/biz-error'; import emailUtils from '../utils/email-utils'; +import fileUtils from '../utils/file-utils'; import { Resend } from 'resend'; import attService from './att-service'; import { parseHTML } from 'linkedom'; @@ -401,6 +402,8 @@ const emailService = { }; } + console.log(sendForm) + const result = await c.env.EMAIL.send(sendForm); return { @@ -455,6 +458,10 @@ const emailService = { content = content.split(',')[1] || content; } + if (typeof content === 'string') { + content = fileUtils.base64ToUint8Array(content.replace(/\s+/g, '')).buffer; + } + const item = { content, filename: attachment.filename,