Python Email

Open-source Python projects categorized as Email

Top 23 Python Email Projects

  • Mail-in-a-Box

    Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

    Project mention: [advice needed] - Selfhosted Mail Server | /r/selfhosted | 2023-07-12

    If you have a better solution, for example a good provider who offer agency packages which allows many domains and there is no catch, for example very small disk space, then hit me right away. Otherwise, please share your experience with hosting your own mail service. I found and for example, but never had any experience with neither of them.

  • Mailpile

    A free & open modern, fast email client with user-friendly encryption and privacy features

    Project mention: [Self Hosted] Selbst gehostete Mailserver: mailcow, mailinabox, mailU... hast du sie (eingehend) getestet? Ihre Meinung und Ratschläge hier, danke! | /r/aufdeutsch | 2023-04-27
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • frappe

    Low code web framework for real world applications, in Python and Javascript

    Project mention: Looking for open-source enthusiast programmers | /r/Kerala | 2022-12-21

    ERPNext and Frappe Framework.

  • holehe

    holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.

    Project mention: Launching Osint Industries: Discover Your Digital Footprint in Realtime | | 2023-08-09

    Greetings, HN community. We are excited to share OSINT Industries, a platform dedicated to real-time open-source intelligence (OSINT) pertaining to phone numbers and emails.

    About OSINT Industries:

    Realtime Analysis: We provide an up-to-the-moment enrichment tool for emails, and phone numbers.

    Real-Time Intelligence: We refrain from using databases. Every piece of data is fetched in real-time, ensuring its accuracy and timeliness. None of the queries or results are stored.

    Extensive Reach: Our tool can identify associated accounts linked to a particular email or phone number from over 200 websites.

    Detailed Insights: Beyond basic association, our system can pull additional data points, such as images, map locations, and more.

    Pedigree: Our foundation is built upon proven tools our team made in the past like Holehe (, GHunt (, and onionsearch (

    User Base: Within 3 months of our inception, we've got over 350k registered users.

    Trust & Reliability: Our tool has been integrated by various global law enforcement agencies, showcasing its reliability and utility.

    Try the tool for free to discover the digital footprint of your email and phone number. The first 5 searches are free:

    We offer API access to enterprises, if you're interested in that contact me on [email protected].

    As our tool deals with data that some may view as sensitive, I think it is also important to link our policies here which govern our ethics, and data processing.

    Trust & Safety (our ethics):

  • Mailu

    Insular email distribution - mail server as Docker images

    Project mention: what to use for self hosting email | /r/selfhosted | 2023-06-24

    Mailu is pretty solid for personal use and is lighter on memory than Mailcow

  • SimpleLogin

    The SimpleLogin back-end (by simple-login)

    Project mention: The Frustration Loop | | 2023-09-23
  • h8mail

    Email OSINT & Password breach hunting tool, locally or using premium services. Supports chasing down related email

    Project mention: Tool for looking into information associated with an email address? | /r/Pentesting | 2022-12-08
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • inbox

    :incoming_envelope: IMAP/SMTP sync system with modern APIs

  • modoboa

    Mail hosting made simple

    Project mention: Self hosted email server | /r/selfhosted | 2023-04-27

    modoboa: good choice for samll company and teams (support limite Nd quote)

  • yagmail

    Send email in Python conveniently for gmail using yagmail

  • disposable-email-domains

    a list of disposable and temporary email address domains

    Project mention: Boodschap van algemeen nut: hoe omzeil je paywalls? | /r/Belgium2 | 2023-06-14
  • flanker

    Python email address and Mime parsing library

    Project mention: how I got customer onboarding right | /r/indiebiz | 2023-09-11

    Sendgrid, Mailgun, or Postmark are great solutions if you have a need for transactional emails that are technical. I still prefer using for this need. If you’re unsure what transactional emails are, check out this guide.


    Python SMTP Server for Humans

  • django-anymail

    Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, SendGrid, SparkPost and more

    Project mention: Which email service do you use for your Django project? | /r/django | 2022-11-09

    I would strongly suggest that you take a look at the django-anymail package. Using it will allow you to be able to swap between ESPs (if you are no longer please by their services) without having to refactor your code (switching packages/sdk). It has been a big time saver in a project of mine and the maintainer of the package responds quickly to any issues or questions you might have.

  • sendgrid-python

    The Official Twilio SendGrid Python API Library

  • python-o365

    A simple python library to interact with Microsoft Graph and Office 365 API

    Project mention: What is your favorite ,most underrated 3rd party python module that made your programming 10 times more easier and less code ? so we can also try that out :-) .as a beginner , mine is pyinputplus | /r/Python | 2022-12-04

    Shout out to python-o365 and circuit-maintenance-parser. Narrow scopes but solve some difficult problems.

  • socialscan

    Python library for accurately querying username and email usage on online platforms

    Project mention: IWTL how to find and delete old online accounts that I've forgotten about | /r/IWantToLearn | 2023-04-17


  • Talon

    Project mention: Fetching the body of an e-mail, how can I clean the returned data? | /r/learnpython | 2023-02-06

    There are a few libraries that attempt to detect and remove signatures, like Talon for example:

  • imbox

    Python IMAP for Human beings

  • Beast_Bomber

    The best open source bomber / Лучший open source бомбер

    Project mention: Ddos tool for Termux | /r/TermuxTool | 2023-03-05
  • Exchange Web Services client library

    Python client for Microsoft Exchange Web Services (EWS)

    Project mention: I am trying to automate email sending via python in Outlook, however I am getting an error | /r/learnpython | 2023-05-16

    There's also a wrapper for that:

  • ThePhish

    ThePhish: an automated phishing email analysis tool

    Project mention: How do you deal with phising emails at your company? | /r/cybersecurity | 2023-05-14
  • Memacs

    What did I do on February 14th 2007? Visualize your (digital) life in Org-mode

    Project mention: Show HN: Khoj – Chat Offline with Your Second Brain Using Llama 2 | | 2023-07-30

    Might look into some of the tools like novoids Memacs. Notion here is to build tools that push feeds, history data, into Emacs. Using org in your use case with the Khoj tool, could be the "glue" you need to tie it all together.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-23.

Python Email related posts


What are some of the best open-source Email projects in Python? This list will help you:

Project Stars
1 Mail-in-a-Box 12,345
2 Mailpile 8,757
3 frappe 5,807
4 holehe 5,602
5 Mailu 4,875
6 SimpleLogin 4,048
7 h8mail 3,535
8 inbox 3,510
9 modoboa 2,668
10 yagmail 2,522
11 disposable-email-domains 1,873
12 flanker 1,605
13 1,508
14 django-anymail 1,491
15 sendgrid-python 1,461
16 python-o365 1,405
17 socialscan 1,232
18 Talon 1,229
19 imbox 1,144
20 Beast_Bomber 1,109
21 Exchange Web Services client library 1,086
22 ThePhish 932
23 Memacs 926
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.