diff --git a/src/jobs/processEmailJob.ts b/src/jobs/processEmailJob.ts index ddfd766..39137ae 100644 --- a/src/jobs/processEmailJob.ts +++ b/src/jobs/processEmailJob.ts @@ -64,13 +64,7 @@ export const processEmailJob = { } } } catch (error) { - // Re-throw Error instances to preserve stack trace and error context - if (error instanceof Error) { - throw error - } else { - // Only wrap non-Error values - throw new Error(`Failed to process email ${emailId}: ${String(error)}`) - } + throw new Error(`Failed to process email ${emailId}: ${error instanceof Error ? error.message : String(error)}`) } } } diff --git a/src/sendEmail.ts b/src/sendEmail.ts index c6e95ef..3b3cafd 100644 --- a/src/sendEmail.ts +++ b/src/sendEmail.ts @@ -145,36 +145,44 @@ export const sendEmail = async