The test-smtp-server package allows internal testing of projects needing an SMTP server.
Create custom SMTP servers on the fly
TypeScript definitions for smtp-server
Quick and dirty smtp server, that accepts handlers to process messages
Parse an SMTP (RFC-5321) address
Simple SMTP server module to create custom SMTP servers
Sendmail provider for strapi email
Easy as cake e-mail sending from your Node.js applications
Connect to SMTP servers
SMTP transport for Nodemailer
No description provided.
Validates emails based on regex, common typos, disposable email blacklists, DNS records and SMTP server response.
SMTP transport for Nodemailer
Generate SES smtp credentials for a given user and store the credentials in a SecretsManager Secret.
The Mailosaur Node library lets you integrate email and SMS testing into your continuous integration process.
send text/html emails and attachments (files, streams and strings) from node.js to any smtp server
A transport module to use with nodemailer to leverage Mailgun's REST API
send emails from node.js to a smtp server, simple as cake
Extends Cypress' cy commands that let you integrate email and SMS testing into your continuous integration process.
Direct transport for Nodemailer
SMTP email sender for Constructive
Well known SMTP services
Zero-dependency SSL/TLS certificate checker for Node.js — HTTPS, SMTP, IMAP, POP3, FTP via STARTTLS
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
Rumbster is a simple SMTP server that receives email sent from a SMTP client. Received emails are published to observers that have registered with Rumbster. There are currently two observers; FileMailObserver and MailMessageObserver.
Mock SMTP server for development/testing.
💎 Ruby SMTP mock. Mimic any SMTP server behavior for your test environment.
Mock SMTP server for development/testing.
RSpec matchers and helpers to set expectations on mails delivered to MailCatcher
A mock SMTP server that can be run and inspected from tests. The server runs in memory and received messages can be retrieved.
Papercut - built on .NET. Ever need to test emails from an application, but don't necessarily want it sending them out? Don't want to hassle with pointing it to a physical SMTP server? All you want to is verify it can send email, and take a look at the message. Papercut is your answer. Papercut is a simplified SMTP server designed to only receive messages (not to send them on) with a GUI on top of it allowing you to see the messages it receives. It doesn't enforce any restrictions on addresses, it just takes the message and allows you see it. It is only active while it is running, and if you want it in the background, just minimize it to the system tray. When it receives a new message, a balloon message will show up to let you know.
Some simple cucumber steps to allow behavioural testing with the Mailcatcher mock SMTP server
Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require 'smtp_tls' and use the Net::SMTP#enable_starttls method to talk to servers that use STARTTLS. require 'net/smtp' begin require 'smtp_tls' rescue LoadError end smtp = Net::SMTP.new address, port smtp.enable_starttls smtp.start Socket.gethostname, user, password, authentication do |server| server.send_message message, from, to end You can also test your SMTP connection settings using mail_smtp_tls: $ date | ruby -Ilib bin/mail_smtp_tls smtp.example.com submission \ "your username" "your password" plain \ from@example.com to@example.com Using SMTP_TLS 1.0.3 -> "220 smtp.example.com ESMTP XXX\r\n" <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-STARTTLS\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "STARTTLS\r\n" -> "220 2.0.0 Ready to start TLS\r\n" TLS connection started <- "EHLO you.example.com\r\n" -> "250-smtp.example.com at your service, [192.0.2.1]\r\n" -> "250-SIZE 35651584\r\n" -> "250-8BITMIME\r\n" -> "250-AUTH LOGIN PLAIN\r\n" -> "250-ENHANCEDSTATUSCODES\r\n" -> "250 PIPELINING\r\n" <- "AUTH PLAIN BASE64_STUFF_HERE\r\n" -> "235 2.7.0 Accepted\r\n" <- "MAIL FROM:<from@example.com>\r\n" -> "250 2.1.0 OK XXX\r\n" <- "RCPT TO:<to@example.com>\r\n" -> "250 2.1.5 OK XXX\r\n" <- "DATA\r\n" -> "354 Go ahead XXX\r\n" writing message from String wrote 91 bytes -> "250 2.0.0 OK 1247028988 XXX\r\n" <- "QUIT\r\n" -> "221 2.0.0 closing connection XXX\r\n" This will connect to smtp.example.com using the submission port (port 587) with a username and password of "your username" and "your password" and authenticate using plain-text auth (the submission port always uses SSL) then send the current date to to@example.com from from@example.com. Debug output from the connection will be printed on stderr.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.