/** * Config source: https://git.io/JvgAf * * Feel free to let us know via PR, if you find something broken in this contract * file. */ import Env from '@ioc:Adonis/Core/Env'; import { mailConfig } from '@adonisjs/mail/build/config'; export default mailConfig({ /* |-------------------------------------------------------------------------- | Default mailer |-------------------------------------------------------------------------- | | The following mailer will be used to send emails, when you don't specify | a mailer | */ mailer: Env.get('MAILER'), /* |-------------------------------------------------------------------------- | Mailers |-------------------------------------------------------------------------- | | You can define or more mailers to send emails from your application. A | single `driver` can be used to define multiple mailers with different | config. | | For example: Postmark driver can be used to have different mailers for | sending transactional and promotional emails | */ mailers: { /* |-------------------------------------------------------------------------- | Smtp |-------------------------------------------------------------------------- | | Uses SMTP protocol for sending email | */ smtp: { driver: 'smtp', host: Env.get('SMTP_HOST'), port: Env.get('SMTP_PORT'), auth: { user: Env.get('SMTP_USERNAME'), pass: Env.get('SMTP_PASSWORD'), type: 'login', }, }, /* |-------------------------------------------------------------------------- | Mailgun |-------------------------------------------------------------------------- | | Uses Mailgun service for sending emails. | | If you are using an EU domain. Ensure to change the baseUrl to hit the | europe endpoint (https://api.eu.mailgun.net/v3). | */ mailgun: { driver: 'mailgun', baseUrl: 'https://api.mailgun.net/v3', key: Env.get('MAILGUN_API_KEY'), domain: Env.get('MAILGUN_DOMAIN'), }, }, });