diff --git a/src/email/providers/smtp/smtp-email.service.spec.ts b/src/email/providers/smtp/smtp-email.service.spec.ts index c4b7257..efc8343 100644 --- a/src/email/providers/smtp/smtp-email.service.spec.ts +++ b/src/email/providers/smtp/smtp-email.service.spec.ts @@ -49,6 +49,7 @@ describe('SmtpEmailService', () => { html: mockEmail.content, cc: mockEmail.cc, bcc: mockEmail.bcc, + attachments: mockEmail.attachments, }); }); @@ -57,7 +58,7 @@ describe('SmtpEmailService', () => { const mockEmail = MockFactory(EmailFixture).one(); delete mockEmail.cc; delete mockEmail.bcc; - + delete mockEmail.attachments; jest .spyOn(emailService['smtpClient'], 'sendMail') .mockResolvedValue(Promise.resolve(null)); @@ -73,6 +74,7 @@ describe('SmtpEmailService', () => { html: mockEmail.content, bcc: [], cc: [], + attachments: [], }); }); }); diff --git a/src/email/providers/smtp/smtp-email.service.ts b/src/email/providers/smtp/smtp-email.service.ts index 066cfaa..29d8559 100644 --- a/src/email/providers/smtp/smtp-email.service.ts +++ b/src/email/providers/smtp/smtp-email.service.ts @@ -31,6 +31,12 @@ export class SmtpEmailService extends EmailService { html: email.content, cc: email.cc ?? [], bcc: email.bcc ?? [], + attachments: email.attachments?.map(attachment => ({ + content: attachment.content, + filename: attachment.filename, + type: attachment.type, + disposition: attachment.disposition ?? 'attachment', + })) ?? [] }); } }