Skip to content

Sigmail is a free server application designed for sending emails efficiently. Check out the documentation for detailed usage instructions! πŸ“¨πŸŒ

License

Notifications You must be signed in to change notification settings

saad472/Sigmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sigmail πŸ“§

Welcome to Sigmail, the backend application designed for managing email newsletters. This project provides a robust API to help you create, send, and track your email campaigns effortlessly. Whether you are a developer looking to integrate email functionalities into your application or a business owner wanting to reach your audience effectively, Sigmail has you covered.

Table of Contents

Features 🌟

  • RESTful API: Simple and intuitive API for seamless integration.
  • Email Templates: Use customizable templates for your newsletters.
  • Analytics: Track open rates, click rates, and other metrics.
  • User Management: Manage subscribers easily.
  • Scalability: Built on Node.js, designed to handle high traffic.

Getting Started πŸš€

To get started with Sigmail, you will need to clone the repository and set up your environment. Follow the instructions below to set up your local development environment.

Installation βš™οΈ

  1. Clone the repository:

    git clone https://github.com/saad472/Sigmail.git
    cd Sigmail
  2. Install dependencies:

    npm install
  3. Set up environment variables. Create a .env file in the root directory and add your configurations:

    PORT=3000
    DB_URI=mongodb://localhost:27017/sigmail
    API_KEY=your_api_key
    
  4. Start the server:

    npm start

Your Sigmail server should now be running on http://localhost:3000.

Usage πŸ“¬

After installation, you can use the API to manage your email newsletters. Here are some examples of how to use the API endpoints.

Sending a Newsletter

To send a newsletter, make a POST request to /api/newsletters/send with the following JSON body:

{
  "subject": "Your Newsletter Subject",
  "body": "This is the body of your newsletter.",
  "recipients": ["[email protected]", "[email protected]"]
}

Fetching Analytics

To fetch analytics for a specific newsletter, make a GET request to /api/newsletters/:id/analytics.

Managing Subscribers

To add a subscriber, make a POST request to /api/subscribers with the subscriber's email:

{
  "email": "[email protected]"
}

API Documentation πŸ“–

For detailed API documentation, please refer to the API Docs.

Contributing 🀝

We welcome contributions! If you would like to contribute to Sigmail, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
  3. Make your changes and commit them:
    git commit -m "Add your message here"
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Create a pull request.

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for details.

Contact πŸ“ž

For any questions or feedback, feel free to reach out to the maintainer:

Releases πŸ“¦

You can download the latest releases from our Releases section. Make sure to check it regularly for updates and new features.

Badges πŸ…

Node.js API License

Conclusion

Thank you for checking out Sigmail. We hope this application helps you streamline your email newsletter process. For more information, visit our Releases section to stay updated on the latest features and fixes. Happy coding!

About

Sigmail is a free server application designed for sending emails efficiently. Check out the documentation for detailed usage instructions! πŸ“¨πŸŒ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •