Skip to content

SharkMailer is a lightweight and easy-to-integrate library designed to streamline email sending in C++ and Python applications. Whether you're building a system notification tool, sending reports, or integrating email alerts, SharkMailer provides a clean and consistent API across both languages.

License

Notifications You must be signed in to change notification settings

ZouariOmar/SharkMailer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Contributors Forks Stargazers Issues MIT License Linkedin


logo.png
SharkMailer

SharkMailer is a lightweight and easy-to-integrate library designed to streamline email sending in C++ and Python applications. Whether you're building a system notification tool, sending reports, or integrating email alerts, SharkMailer provides a clean and consistent API across both languages.

C++ Cmake Bash Script Python

Key Features Requirements How To UseDownloadCreditsRelatedLicense

screenshot.png

Key Features

  • Cross-language Support: Native bindings for both C++ and Python.

  • SMTP Support: Easily send emails through any SMTP server (e.g., Gmail, Outlook, custom).

  • TLS/SSL Encryption: Secure email transmission with full TLS/SSL support.

  • Attachment Support: Send emails with file attachments (PDFs, images, logs, etc.).

  • HTML & Plain Text: Compose rich HTML or plain text emails.

  • Authentication Support: Supports SMTP authentication (username/password).

  • Lightweight Dependency: Minimal external dependencies, easy to embed or deploy.

  • Asynchronous Sending (optional): Non-blocking email sending for Python and C++ threads.

Requirements

If you are working on C++ project, you need:

If you are working on python project, you need:

  • NONE

How To Use

To clone and run this repo, you'll need Git installed on your computer. From your command line:

# Clone this repository and go into it
git clone https://github.com/ZouariOmar/SharkMailer && cd SharkMailer

For C++:

cd C++
chmod u+x run.sh
./run.sh build --root
./run.sh run # See SharkMailer/C++/project/src/main.cpp

Or put EmailSender.cpp and EmailSender.hpp in your project

For Python:

cd Python
python3 EmailSender.py

Note If you're using Linux Bash for Windows, see this guide.

Download

You can download the latest installable version of SharkMailer for Windows, macOS and Linux.

Emailware

SharkMailer is an emailware. Meaning, if you liked using this app or it has helped you in any way, I'd like you send me an email at [email protected] about anything you'd want to say about this software. I'd really appreciate it!

Credits

This software uses the following open source packages:

Related

Astra - A cross-platform desktop application designed to streamline shopping mall operations

License

MIT



meme.png

Email [email protected]  ·  GitHub ZouariOmar  ·  linkedin Zouari Omar

About

SharkMailer is a lightweight and easy-to-integrate library designed to streamline email sending in C++ and Python applications. Whether you're building a system notification tool, sending reports, or integrating email alerts, SharkMailer provides a clean and consistent API across both languages.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages