Create email addresses on demand then send and receive emails in code and tests. Test apps end-to-end with real email addresses
This repository contains examples of MailSlurp usage with a range of different languages and frameworks. See the README.md
or Makefile
in each module for more information.
See developer page for more guides and documentation. If you notice an issue in the examples please open an issue, pull request, or contact support.
- bun-js-send-email
- csharp-dotnet-core-8-smtpclient
- csharp-dotnet-core2-selenium
- csharp-dotnet-core3
- csharp-dotnet-core7-nunit
- csharp-smtp-client-xunit
- csharp-specflow-mstest-selenium
- curl-imap-smtp
- dart-email-testing
- deno-email-api
- elixir-phoenix-hound
- firebase-examples
- flutter-email-test
- fsharp-email-mstest
- golang-email-test
- golang-imap-examples
- golang-smtp-client-test
- imap-smtp-examples
- java-gradle-junit5
- java-jakarta-mail
- java-maven-junit4
- java-maven-selenium
- java-serenity-jbehave
- java-spring-boot
- java-testng-selenium
- javascript-axios
- javascript-codecept-js
- javascript-cypress-js
- javascript-cypress-js-open-email
- javascript-cypress-mailslurp-plugin
- javascript-cypress-newsletter-signup
- javascript-cypress-sms-testing
- javascript-email-screenshot
- javascript-jest-puppeteer
- javascript-react-email
- javascript-testcafe
- javascript-webdriver-io
- kotlin-email-test-example
- next-auth-example
- nim-unittests
- nodejs-nodemailer-smtp-example
- nodejs-smtp-email-attachments-test
- php-codeception-acceptance
- php-composer-phpunit
- php-laravel-phpunit
- playwright-email-testing
- playwright-sms-testing
- powershell-email-send-ps1
- powershell-imap-smtp
- powershell-windows-cmd
- python2-pytest
- python3-django-playwright
- python3-pyunit
- python3-robotframework
- rlang-email-sending-in-r
- ruby-capybara-cucumber-selenium
- ruby-cucumber-test
- ruby-minitest-netsmtp-example
- ruby-rspec
- rust-selenium-email-testing
- scala-scalatest-email
- sendgrid
- shortcodes
- swift-email-smtp-examples
- telnet-imap-smtp-sh
- visualbasic
- wait-for-methods-vitest
If you wish to run these examples yourself:
- clone the repository.
- create an
.env
file in the root directory containingAPI_KEY=your-mailslurp-api-key
. - to run an example
cd
into the directory and runmake test
orAPI_KEY=your-api-key make test
.
Examples are hosted statically on mailtesting.net. The site is built using Jeykll and hosted on GitHub pages. To update the site run make
in the root directory. This will build the site. Commit the site and push to GitHub to update the live site.