diff --git a/components/email/EmailSidebar.tsx b/components/email/EmailSidebar.tsx index 1f142436..789e92b1 100644 --- a/components/email/EmailSidebar.tsx +++ b/components/email/EmailSidebar.tsx @@ -85,7 +85,19 @@ export default function EmailSidebar({ e.preventDefault(); setIsSaving(true); try { - await onAddAccount(formData); + // Convert state object to FormData object + const fData = new FormData(); + fData.append('email', formData.email); + fData.append('password', formData.password); + fData.append('display_name', formData.displayName); + fData.append('host', formData.host); + fData.append('port', formData.port); + fData.append('secure', formData.useSSL ? 'on' : 'off'); + fData.append('smtp_host', formData.smtpHost); + fData.append('smtp_port', formData.smtpPort); + fData.append('smtp_secure', formData.smtpUseSSL ? 'on' : 'off'); + + await onAddAccount(fData); setFormData({ email: '', password: '',