Axios is a popular HTTP request library for JavaScript and Node.js. It lets you call APIs from browser and server environments with simple request patterns.

With a MailSlurp account, Axios can power full email workflows: create inboxes, send messages, and validate received content in tests.

Executive summary

  • Use Axios to call MailSlurp inbox and email endpoints.
  • Create temporary inboxes per run to isolate tests.
  • Send messages via API and assert subject/body on receipt.
  • Reuse the same flow for CI and local automation.

What is Axios?

You can install Axios from NPM as follows:

Making a request is easy once installed:

What is MailSlurp?

MailSlurp is an email API for testing and automation. You can create email addresses on demand, then send and receive emails from JavaScript. You can create a free account then use the API key to send and receive emails with Axios.

How to use email with Axios

To use MailSlurp with Axios, first import the library and your API key.

Create an inbox

First we can create an email address like so:

MailSlurp inboxes have real email addresses that can send and receive email.

Send an email

Sending email with Axios is straightforward using MailSlurp's send endpoint. data to . Include your API key as a query parameter: .

Receive emails

You can receive emails with MailSlurp too:

Next steps

You can use Axios and MailSlurp for sending, receiving, and end-to-end email testing.

Axios production checklist

Before shipping Axios-based email flows: