This is a simple wrapper of node-ses. It only comtemplates the send email functionality, but later it will be added more. Just ping me or open pull request and contribute :)
npm install @nextnm/nestjs-ses
import { NestjsSesModule } from '@nextm/nestjs-ses';
@Module({
imports: [
SesModule.forRoot({
SECRET: '<YOUR SECRET>',
AKI_KEY: '<YOUR AKI_KEY>',
REGION: 'eu-west-1',
}),
],
providers: [],
exports: [],
})
export class YourModule {}
interface EmailOptions {
from: string;
to: string;
subject: string;
html?: string;
replyTo?: string;
cc: string;
bcc: string[];
altText?: string;
}
import { SesService } from '@nextm/nestjs-ses';
import { EmailOptions } from '@nextm/nestjs-ses'
@Injectable()
export class YourService {
constructor(private sesService: SesService) {
const options: EmailOptions = {
from:'',
to:'',
subject:'',
html:'',
replyTo:'',
cc:'',
bcc:'',
altText:'',
};
await this.sesService.sendEmail(options);
}
Contributions welcome! See Contributing.
This project is not endorsed by or affiliated with AWS.
Nuno Carvalhão Site
Licensed under the MIT License - see the LICENSE file for details.