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,