├── .editorconfig ├── .env.example ├── .github └── workflows │ ├── checks.yml │ ├── labels.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── commands └── make_mail.ts ├── configure.ts ├── eslint.config.js ├── index.ts ├── package.json ├── providers └── mail_provider.ts ├── services └── main.ts ├── src ├── base_mail.ts ├── debug.ts ├── define_config.ts ├── errors.ts ├── fake_mailer.ts ├── mail_manager.ts ├── mail_response.ts ├── mailer.ts ├── message.ts ├── messengers │ └── memory_queue.ts ├── plugins │ └── edge.ts ├── transports │ ├── brevo.ts │ ├── json.ts │ ├── mailgun.ts │ ├── resend.ts │ ├── ses.ts │ ├── smtp.ts │ └── sparkpost.ts ├── types.ts └── utils.ts ├── stubs ├── config │ └── mail.stub ├── main.ts └── make │ └── mail │ └── main.stub ├── tests ├── integration │ ├── commands │ │ └── make_mail.spec.ts │ ├── configure.spec.ts │ ├── mail_manager.spec.ts │ ├── mail_provider.spec.ts │ ├── plugins │ │ └── edge.spec.ts │ └── transports │ │ ├── brevo.spec.ts │ │ ├── mailgun.spec.ts │ │ ├── resend.spec.ts │ │ ├── ses.spec.ts │ │ ├── smtp.spec.ts │ │ └── sparkpost.spec.ts └── unit │ ├── base_mail.spec.ts │ ├── define_config.spec.ts │ ├── fake_mailer │ ├── mailer.spec.ts │ ├── mails.spec.ts │ └── messages.spec.ts │ ├── mailer.spec.ts │ ├── memory_queue.spec.ts │ └── message │ ├── attachments.spec.ts │ ├── contents.spec.ts │ ├── headers.spec.ts │ ├── ical_events.spec.ts │ └── message.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/bin/test.ts -------------------------------------------------------------------------------- /commands/make_mail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/commands/make_mail.ts -------------------------------------------------------------------------------- /configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/configure.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/package.json -------------------------------------------------------------------------------- /providers/mail_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/providers/mail_provider.ts -------------------------------------------------------------------------------- /services/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/services/main.ts -------------------------------------------------------------------------------- /src/base_mail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/base_mail.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/define_config.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/fake_mailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/fake_mailer.ts -------------------------------------------------------------------------------- /src/mail_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/mail_manager.ts -------------------------------------------------------------------------------- /src/mail_response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/mail_response.ts -------------------------------------------------------------------------------- /src/mailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/mailer.ts -------------------------------------------------------------------------------- /src/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/message.ts -------------------------------------------------------------------------------- /src/messengers/memory_queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/messengers/memory_queue.ts -------------------------------------------------------------------------------- /src/plugins/edge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/plugins/edge.ts -------------------------------------------------------------------------------- /src/transports/brevo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/brevo.ts -------------------------------------------------------------------------------- /src/transports/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/json.ts -------------------------------------------------------------------------------- /src/transports/mailgun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/mailgun.ts -------------------------------------------------------------------------------- /src/transports/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/resend.ts -------------------------------------------------------------------------------- /src/transports/ses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/ses.ts -------------------------------------------------------------------------------- /src/transports/smtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/smtp.ts -------------------------------------------------------------------------------- /src/transports/sparkpost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/transports/sparkpost.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/src/utils.ts -------------------------------------------------------------------------------- /stubs/config/mail.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/stubs/config/mail.stub -------------------------------------------------------------------------------- /stubs/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/stubs/main.ts -------------------------------------------------------------------------------- /stubs/make/mail/main.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/stubs/make/mail/main.stub -------------------------------------------------------------------------------- /tests/integration/commands/make_mail.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/commands/make_mail.spec.ts -------------------------------------------------------------------------------- /tests/integration/configure.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/configure.spec.ts -------------------------------------------------------------------------------- /tests/integration/mail_manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/mail_manager.spec.ts -------------------------------------------------------------------------------- /tests/integration/mail_provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/mail_provider.spec.ts -------------------------------------------------------------------------------- /tests/integration/plugins/edge.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/plugins/edge.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/brevo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/brevo.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/mailgun.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/mailgun.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/resend.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/resend.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/ses.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/ses.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/smtp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/smtp.spec.ts -------------------------------------------------------------------------------- /tests/integration/transports/sparkpost.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/integration/transports/sparkpost.spec.ts -------------------------------------------------------------------------------- /tests/unit/base_mail.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/base_mail.spec.ts -------------------------------------------------------------------------------- /tests/unit/define_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/define_config.spec.ts -------------------------------------------------------------------------------- /tests/unit/fake_mailer/mailer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/fake_mailer/mailer.spec.ts -------------------------------------------------------------------------------- /tests/unit/fake_mailer/mails.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/fake_mailer/mails.spec.ts -------------------------------------------------------------------------------- /tests/unit/fake_mailer/messages.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/fake_mailer/messages.spec.ts -------------------------------------------------------------------------------- /tests/unit/mailer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/mailer.spec.ts -------------------------------------------------------------------------------- /tests/unit/memory_queue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/memory_queue.spec.ts -------------------------------------------------------------------------------- /tests/unit/message/attachments.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/message/attachments.spec.ts -------------------------------------------------------------------------------- /tests/unit/message/contents.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/message/contents.spec.ts -------------------------------------------------------------------------------- /tests/unit/message/headers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/message/headers.spec.ts -------------------------------------------------------------------------------- /tests/unit/message/ical_events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/message/ical_events.spec.ts -------------------------------------------------------------------------------- /tests/unit/message/message.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tests/unit/message/message.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/mail/HEAD/tsconfig.json --------------------------------------------------------------------------------