@softkit/mail
Version:
The Mailgun Mail Module is a comprehensive solution for integrating Mailgun's email functionality into NestJS applications. It provides a seamless way to send emails using Mailgun with minimal setup and configuration.
14 lines (13 loc) • 690 B
TypeScript
import { EmailDataType, SendEmailDto, SendEmailResult } from '../mailgun/vo';
import type { MailService } from '@sendgrid/mail';
import { AbstractMailService } from '../abstract-mail.service';
import { SendgridConfig } from '../../config';
export declare class SendgridService extends AbstractMailService<string> {
private sendgrid;
private config;
constructor(sendgrid: MailService, config: SendgridConfig);
sendEmail(emailData: EmailDataType): Promise<SendEmailResult>;
sendTemplateEmail(templateId: string, emailData: SendEmailDto, emailTemplateParams?: object): Promise<SendEmailResult>;
private transformToSendgridEmailData;
private transformAttachments;
}