@un-dev-suisse/nestjs-mail
v1.0.2
Published
NestJS Mail Service - A simple mail service for NestJS applications
Maintainers
Readme
@un-dev-suisse/nestjs-mail
Un service de messagerie simple pour les applications NestJS.
Installation
npm install @un-dev-suisse/nestjs-mailUtilisation
1. Importer le module
import { Module } from '@nestjs/common';
import { MailModule } from '@un-dev-suisse/nestjs-mail';
@Module({
imports: [MailModule],
})
export class AppModule {}2. Utiliser le service
import { Injectable } from '@nestjs/common';
import { MailService } from '@un-dev-suisse/nestjs-mail';
@Injectable()
export class MyService {
constructor(private readonly mailService: MailService) {}
async sendWelcomeEmail(email: string) {
await this.mailService.sendEmail({
to: [email],
subject: 'Bienvenue !',
text: 'Merci de vous être inscrit à notre service.',
});
}
}Configuration
Le service nécessite les variables d'environnement suivantes :
MAIL_SERVICE_URL: URL du service de messagerieMAIL_SERVICE_API_KEY: Clé API pour l'authentification
API
MailService
sendEmail(data: MailDto)
Envoie un email avec les données fournies.
Paramètres :
data.to: Array d'adresses email destinatairesdata.subject: Sujet de l'emaildata.text: Contenu textuel de l'email
Retourne : Promise avec la réponse du service de messagerie
Licence
MIT
