Не получается отправить email с помощью nestjs и nodemailer

Я пытаюсь отправить email с сервера с помощью nestjs и nodemailer

Вот конфигурация моего модуля

import { Module } from "@nestjs/common";
import { MailService } from "./services/mail/mail.service";
import { MailController } from "./controllers/mail/mail.controller";
import { MailerModule } from "@nestjs-modules/mailer";

@Module({
    controllers: [MailController],
    providers: [MailService],
    imports: [
        MailerModule.forRoot({
            transport: {
                host: process.env.EMAIL_HOST,
                port: process.env.EMAIL_PORT,
                secure: true,
                auth: {
                    user: process.env.EMAIL_ID,
                    pass: process.env.EMAIL_PASS
                }
            }
        })
    ]
})
export class MailModule {
}

и метод, с которого я отправляю email

@import { MailerService } from "@nestjs-modules/mailer";

constructor(private mailer: MailerService) {
}

async sendConfirmationLetter(to: string): Promise<void> {
        try {
            await this.mailer.sendMail({
                to: 'to',
                from: 'from',
                subject: 'subject',
                text: 'some text'
            });
        } catch (e) {
            console.log(e);
        }
    }

но у меня появляется ошибка

Error: connect ECONNREFUSED 127.0.0.1:465
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1139:16) {
  errno: -4078,
  code: 'ESOCKET',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 465,
  command: 'CONN'
}

Что я делаю не так? Вся информация взята из документации https://nest-modules.github.io/mailer/docs/mailer.html

Пожалуйста, помогите!

Если какой-то информации не хватает - говорите, я её предоставлю


Ответы (0 шт):