export interface SendMailInfo { reference: string; receiver: string; data: any; } export interface EmailServiceConfig { service?: string; auth: { user: string; pass: string; }; host: string; port: number; secure: boolean; requireTLS?: boolean; debug?: boolean; secureConnection?: boolean; tls?: { [key: string]: string; }; connectionTimeout?: number; } export interface EmailOptions { from?: string; to?: string; subject?: string; messageId?: string; date?: Date; body?: string; reference?: any; templete?: any; custom?: boolean; }