UNPKG

@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
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; }