From 84c478cb1cdbc072447bf0b3e9c5105d85ed5bd6 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Fri, 1 May 2026 17:42:12 -0700 Subject: [PATCH] fix(mail): use html-to-text for plaintext email fallback --- apps/sim/app/api/tools/mail/send/route.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/sim/app/api/tools/mail/send/route.ts b/apps/sim/app/api/tools/mail/send/route.ts index 6ff45d5a0ed..3af8e3c264a 100644 --- a/apps/sim/app/api/tools/mail/send/route.ts +++ b/apps/sim/app/api/tools/mail/send/route.ts @@ -1,4 +1,5 @@ import { createLogger } from '@sim/logger' +import { convert } from 'html-to-text' import { type NextRequest, NextResponse } from 'next/server' import { Resend } from 'resend' import { mailSendContract } from '@/lib/api/contracts/tools/mail' @@ -74,7 +75,7 @@ export const POST = withRouteHandler(async (request: NextRequest) => { emailData = { ...emailBase, html: validatedData.body, - text: validatedData.body.replace(/<[^>]*>/g, ''), + text: convert(validatedData.body, { wordwrap: false }), } } else { emailData = {