mikel/mail

A Really Ruby Mail Library

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 18th, 2026
Created on November 22nd, 2008
Open Issues & Pull Requests: 220 (+0)
GitHub issues: Enabled
Number of forks: 937
Total Stargazers: 3,670 (+0)
Total Subscribers: 70 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.9 days
Mean response time: 93.4 days
90th percentile: 335.4 days
Tracked items: 24

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 60% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 35
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 484 days
Stale 30+ days: 32
Stale 90+ days: 23

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 10

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Mail is a Ruby library for generating, parsing, and sending email messages with a simple, object-oriented interface.

The library addresses the need for straightforward email handling in Ruby applications by providing a unified interface to email operations. It wraps network actions through proxy methods to Net::SMTP, Net::POP3, and similar standard libraries, allowing developers to work with email without managing low-level protocol details. Built as a pure Ruby implementation with modern Ruby's text encoding capabilities in mind, the tool handles message generation, parsing, and transmission while exposing the underlying email structure for direct manipulation when needed.

Mail suits any Ruby project requiring email functionality, from simple transactional email to complex message parsing. The library's object-oriented design makes it accessible for basic use cases while remaining flexible for developers who need fine-grained control over email internals. It supports RFC5322 for basic email structure, RFC6532 for UTF-8 headers, and RFC2045-2049 for multipart messages, covering standard email requirements across modern applications.

The project maintains active testing across multiple Ruby versions including recent releases and maintenance branches, with every commit validated through continuous integration. The maintainers explicitly welcome contributions from users and actively encourage community involvement through issue triage, documentation improvements, and feature additions. The library is designed to evolve with new Ruby releases, with the team committing to support preview versions and multiple maintenance branches as they are released.