diff --git a/components/ComposeEmail.tsx b/components/ComposeEmail.tsx
index 8f0ec69d..3d6ab488 100644
--- a/components/ComposeEmail.tsx
+++ b/components/ComposeEmail.tsx
@@ -90,11 +90,10 @@ export default function ComposeEmail({
// Get the original email content
const originalContent = replyTo?.body || forwardFrom?.body || '';
- // Create MIME headers with proper content type detection
- const contentType = mime.getType('html') || 'text/html';
+ // Create MIME headers
const mimeHeaders = {
'MIME-Version': '1.0',
- 'Content-Type': `multipart/alternative; boundary="----=_NextPart_000_0000_01D9A123.ABCDEF00"`,
+ 'Content-Type': 'multipart/alternative',
'From': forwardFrom?.from || replyTo?.from || '',
'Date': new Date(forwardFrom?.date || replyTo?.date || '').toUTCString(),
'Subject': forwardFrom?.subject || replyTo?.subject || '',
@@ -102,36 +101,27 @@ export default function ComposeEmail({
'Cc': forwardFrom?.cc || replyTo?.cc || '',
};
- // Create the reply/forward structure with proper MIME formatting
+ // Create the reply/forward structure
content = `
${forwardFrom ? `
---------- Forwarded message ---------
- ${Object.entries(mimeHeaders)
- .filter(([key, value]) => value)
- .map(([key, value]) => `${key}: ${value}
`)
- .join('')}
-
- This is a multi-part message in MIME format.
-
- ------=_NextPart_000_0000_01D9A123.ABCDEF00
- Content-Type: ${contentType}; charset="utf-8"
- Content-Transfer-Encoding: quoted-printable
-
- ${originalContent.replace(/\n/g, '
')}
-
- ------=_NextPart_000_0000_01D9A123.ABCDEF00--
+ From: ${forwardFrom.from}
+ Date: ${new Date(forwardFrom.date).toLocaleString()}
+ Subject: ${forwardFrom.subject}
+ To: ${forwardFrom.to}
+ ${forwardFrom.cc ? `Cc: ${forwardFrom.cc}
` : ''}
` : `
On ${new Date(replyTo?.date || '').toLocaleString()}, ${replyTo?.from} wrote:
-
- ${originalContent}
-
`}
+
+ ${originalContent}
+
`;
} else {
@@ -161,13 +151,10 @@ export default function ComposeEmail({
if (!composeBodyRef.current) return;
const content = composeBodyRef.current.innerHTML;
- // Get the content type based on the content
- const contentType = mime.getType('html') || 'text/html';
-
// Create MIME headers
const mimeHeaders = {
'MIME-Version': '1.0',
- 'Content-Type': `${contentType}; charset="utf-8"`,
+ 'Content-Type': 'text/html; charset="utf-8"',
'Content-Transfer-Encoding': 'quoted-printable'
};