api/config/mail.ts
2025-05-18 12:47:36 +02:00

26 lines
No EOL
652 B
TypeScript

import env from '#start/env'
import { defineConfig, transports } from '@adonisjs/mail'
const mailConfig = defineConfig({
default: 'mailgun',
/**
* The mailers object can be used to configure multiple mailers
* each using a different transport or same transport with different
* options.
*/
mailers: {
mailgun: transports.mailgun({
key: env.get('MAILGUN_API_KEY'),
baseUrl: 'https://api.mailgun.net/v3',
domain: env.get('MAILGUN_DOMAIN'),
}),
},
})
export default mailConfig
declare module '@adonisjs/mail/types' {
export interface MailersList extends InferMailers<typeof mailConfig> {}
}