diff --git a/src/modules/objects/email/email.providers.ts b/src/modules/objects/email/email.providers.ts index e45bc63..0fffbb7 100644 --- a/src/modules/objects/email/email.providers.ts +++ b/src/modules/objects/email/email.providers.ts @@ -1,9 +1,9 @@ -import { Provider } from '@nestjs/common'; +import { FactoryProvider } from '@nestjs/common'; import * as nodemailer from 'nodemailer'; import { SMTPConfiguration } from 'src/modules/config/config.interfaces'; import { ConfigurationService } from 'src/modules/config/config.service'; -export const emailProviders: Provider[] = [ +export const emailProviders: FactoryProvider[] = [ { provide: 'EMAIL_TRANSPORT', useFactory: async (config: ConfigurationService) => diff --git a/src/modules/objects/email/email.service.ts b/src/modules/objects/email/email.service.ts index 98df41e..4b741c4 100644 --- a/src/modules/objects/email/email.service.ts +++ b/src/modules/objects/email/email.service.ts @@ -1,5 +1,6 @@ import { Inject, Injectable } from '@nestjs/common'; import * as nodemailer from 'nodemailer'; +import { ConfigurationService } from 'src/modules/config/config.service'; import { EmailTemplate } from './email.template'; @Injectable() @@ -7,6 +8,7 @@ export class EmailService { constructor( @Inject('EMAIL_TRANSPORT') private transport: nodemailer.Transporter, + private config: ConfigurationService, ) {} public async sendEmail( @@ -14,7 +16,7 @@ export class EmailService { subject: string, text: string, html?: string, - from = 'no-reply@icynet.eu', + from = this.config.get('email.from'), ): Promise { return this.transport.sendMail({ to,