mail alternatives and similar packages
Based on the "Email" category.
Alternatively, view mail alternatives based on common mentions on social networks and blogs.
-
mailibex
Library containing Email related implementations in Elixir : dkim, spf, dmark, mimemail, smtp -
pop3mail
Pop3 client to download email from the inbox via the commandline interface. Written in Elixir. Elixir module to read pop3 mail programmatically. -
echo
A simple & highly extendable, meta-notification system; Echo checks notification preferences & dispatch notifications to different adapters (ex. email, logger, analytics, sms, etc.).
CodeRabbit: AI Code Reviews for Developers

Do you think we are missing an alternative of mail or a related project?
Popular Comparisons
README
Mail 
An RFC2822 implementation in Elixir, built for composability.
Mail is built and maintained by DockYard, contact us for expert Elixir and Phoenix consulting.
Installation
def deps do
# Get from hex
[{:mail, "~> 0.2"}]
# Or use the latest from master
[{:mail, github: "DockYard/elixir-mail"}]
end
Building
You can quickly build an RFC2822 spec compliant message.
Single-Part
message =
Mail.build()
|> Mail.put_text("A great message")
|> Mail.put_to("[email protected]")
|> Mail.put_from("[email protected]")
|> Mail.put_subject("Open me")
Multi-Part
message =
Mail.build_multipart()
|> Mail.put_text("Hello there!")
|> Mail.put_html("<h1>Hello there!</h1>")
|> Mail.put_attachment("path/to/README.md")
|> Mail.put_attachment({"README.md", file_data})
Rendering
After you have built your message you can render it:
rendered_message = Mail.Renderers.RFC2822.render(message)
Parsing
If you'd like to parse an already rendered message back into a data model:
Mail.Parsers.RFC2822.parse(rendered_message)
There are more functions described in the docs
Authors
We are very thankful for the many contributors
Versioning
This library follows Semantic Versioning
Looking for help with your Elixir project?
At DockYard we are ready to help you build your next Elixir project. We have a unique expertise in Elixir and Phoenix development that is unmatched. Get in touch!
At DockYard we love Elixir! You can read our Elixir blog posts or come visit us at The Boston Elixir Meetup that we organize.
Want to help?
Please do! We are always looking to improve this library. Please see our Contribution Guidelines on how to properly submit issues and pull requests.
Legal
DockYard, Inc. © 2015
*Note that all licence references and agreements mentioned in the mail README section above
are relevant to that project's source code only.