Skip to content

youssefnabil2030/SwiftMail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftMail

SwiftMail is a powerful and efficient email sender system built using Django. It allows you to send and manage emails seamlessly with an easy-to-use interface. SwiftMail is designed to handle bulk email sending, track delivery statuses, and offer various customization options for email content.

Features

  • Bulk Email Sending: Send multiple emails at once with ease.
  • Customizable Templates: Use dynamic templates for personalized email content.
  • Email Tracking: Monitor delivery statuses of sent emails.
  • Secure and Reliable: Built with Django, ensuring a secure environment for handling emails.
  • SMTP Integration: Easily integrate with any SMTP server for sending emails.

Installation

To install and set up SwiftMail locally, follow these steps:

1. Clone the Repository

git clone https://github.com/YoussefNabil2030/SwiftMail.git
cd SwiftMail

2. Install Dependencies

Make sure you have Python 3.x and pip installed. Then install the required dependencies:

pip install -r requirements.txt

3. Set Up the Database

Migrate the database to set up the necessary tables.

python manage.py migrate

4. Run the Development Server

Start the Django development server:

python manage.py runserver

Visit http://127.0.0.1:8000 in your browser to access the app.

Usage

Sending an Email

  1. Navigate to the email sending interface in your app.
  2. Choose or create an email template.
  3. Enter the recipient addresses.
  4. Customize the email subject and content.
  5. Click "Send" to send the email.

Configuring SMTP Settings

In settings.py, configure your SMTP settings for sending emails:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.yourmailserver.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'your-email-password'

Contributing

If you'd like to contribute to SwiftMail, follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published