Smtpapi library for SendGrid.
Simple Mail Transfer Protocol client library for Ruby.
MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail.
This library enables pop or smtp via ssl/tls by dynamically replacing these classes to these in ruby 1.9.
Ruby standard library smtp.
Configurable framework agnostic plain Ruby email validator. Verify email via Regex, DNS, SMTP and even more.
MidiSmtpServer is the highly customizable ruby SMTP-Server and SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and additional features.
Chilkat Library for Ruby - FTP, SSH, SFTP, PDF, SMTP, POP3, IMAP, SSL, TLS, HTTP, RSA, Encryption, Zip, Compression, XML, ...
A small and simple SMTP 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.
Proxy support for Ruby's Net::SMTP library.
A gem package for the SMTP TLS code that's been floating around for years
💎 Ruby SMTP mock. Mimic any SMTP server behavior for your test environment.
Use this gem to send emails through SMTP and Postmark API and check if email arrived.
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.
The OhMySMTP Rails Gem is a plug in for ActionMailer to send emails via OhMySMTP to make sending emails from Rails apps super simple.
EventMachine Mail Agent for SMTP and IMAP
A Ruby interface to Gmail API (NO IMAP, NO SMTP). Search, read and send multipart emails; archive, mark as read/unread, delete emails; and manage labels. Everything is done through the Gmail API without going through IMAP or SMTP Protocol
ActionMailer SMTP delivery strategy with advanced logging and Bcc support
MailDiode is a simple incoming SMTP server daemon.
Adds SendGrid X-SMTPAPI header support to Mail
extend actionmailer to allow one smtp account per mailer class
Configure ActionMailer or Mail delivery settings based on either a singular MTA_URL environment variable or common conventions for popular off the shelf SMTP providers.
Mail extension for sending using an SMTP connection pool
Mandrill SMTP API integration for ActionMailer
SMTP server with web interface for easy local development. Sets up a little mail server that you can send messages to, and provides a web front end to let you see what your app did.
Deliver mail in a resque job
Mock SMTP server for development/testing.
Try and authenticate email address, check format, lookup mx record and check smtp connectivity
Mock SMTP server for development/testing.
A mock SMTP server that can be run and inspected from tests. The server runs in memory and received messages can be retrieved.
Some simple cucumber steps to allow behavioural testing with the Mailcatcher mock SMTP server
SimpleMailer is a simple wrapper for net::smtp that let you attach files
A fake SMTP server with a minimal HTTP API
[JRuby portion] of the original MailCatcher. MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:9000 instead of your default SMTP server, then check out http://127.0.0.1:9090 to see the mail.
Gem has run SMTP server and manipulate letters received. Using the Observer pattern you can subscribe to the event server.
Set one test-reciepient which gets all mails from th app in for example a test/staging environment
This package simplifies sending emails outside of the Rails environment. It is a wrapper around the ActionMailer package. Support for smtp over tls is included if you are using Ruby 1.8.7 or above. The API provided is very bare, but can be easily extended. The email configuration is provided through a user-specified configuration file (identical to the ActionMailer configuration in environment.rb in Rails except for the added tls option). This package is most useful in the situation that a user has a number of scripts (outside of the Rails environment) that all send very basic emails (to, from, body, subject).
Gem to extend ActionMailer with SMTP API support
Implements Gmail OAuth access methods for Net::IMAP and Net::SMTP
Gem to extend ActionMailer with SendGrid SMTP API support
SMTP Proxy for Amazon Simple Email Service with bounce and complaints support
Groat SMTPD is a flexible extensible RFC-compliant implementation of the Simple Mail Transfer Protocol. It includes support for the 8bit-MIMEtransport, Authentication, BINARYMIME, CHUNKING, Pipelining, Message Size Declaraion, and STARTTLS service extensions. It also includes framework for the non-standard ONEX and VERB verbs and the SASL LOGIN mechanism.
This is the ruby client for SMTP Locaweb product.
Hubspot smtp mailer, delivery method and api wrapper
MailPlugger helps you to use one or more mail providers. You can send emails via SMTP and API as well.
Allows smtp settings to be defined as URL in environment variable, then converted to hash for use in Mail/ActionMailer
Simple POP3 and SMTP implementation in EventMachine for use in the Rubot framework
Ruby replacement for sendmail that uses an external smtp server.
SSL Transport Agent is a foundation for all applications that may be classified as Transport Agents (TA). A TA listens to one or more TCP ports and when a connection is made to a listening port, a process is dispatched to communicate with that connection. The most common examples of this type of application are Mail Transport Agents (commonly known as Mail Servers), HTTPS Server (commonly known as a Web Server), Mail Delivery Agents (DOVECOT, for example), and other applications that exchange data through the internet. This gem only handles the interface to the network. The application which will process the data (yours) sits on top of this layer. This gem can operate in plain text or encrypted mode, and provides methods for issuing queries to MySQL and DNS. At the time of this writing, it contains only an AUTH PLAIN authentication method. The test application is a full, multi-port, multi-process SMTP receiver with TLS encryption and PLAIN authentication which demonstrates how the SSL Transport Agent is used. This gem is also an excellent demonstration of how to make SSLSockets work, for those interested in such things. This gem (C) 2015 Michael J. Welch, Ph.D. <mjwelchphd@gmail.com> Source code and documentation can be found on GitHub: https://github.com/mjwelchphd/ssltransportagent