【发布时间】:2021-04-03 12:02:09
【问题描述】:
我正在使用nestJS 开发发送电子邮件功能,我正在使用Nest Mailer; 有没有办法从存储在数据库表中的字段中获取“主机”、“端口”、“用户”和“通行证”?顺便说一句,我正在使用 TypeORM。 在 .module 文件中,我正在像这样配置插件:
import { Module } from '@nestjs/common';
import { MailsController } from './controllers/mails.controller';
import { HandlebarsAdapter } from '@nestjs-modules/mailer/dist/adapters/handlebars.adapter';
import { MailsService } from './services/mails.service';
import { MailerModule } from '@nestjs-modules/mailer';
@Module({
controllers: [MailsController],
providers: [MailsService],
imports: [
MailerModule.forRoot({
transport: {
host: 'smtp.gmail.com',
port: 587,
ignoreTLS: true,
secure: true,
auth: {
user: "",
pass: "",
},
},
defaults: {
to: 'alain@dsi.fr',
from: '"nest-modules" <modules@nestjs.com>',
},
template: {
dir: __dirname + '/templates',
adapter: new HandlebarsAdapter(),
options: {
strict: true,
},
},
}),],
exports: [MailsService],
})
export class MailsModule { }
【问题讨论】:
标签: node.js nestjs nodemailer