Skip to content

Zyrexam/Spring-EmailScheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ง Spring-EmailScheduler

A Spring Boot application that schedules and sends emails using Quartz Scheduler with professional email templates.

Java Spring Boot

A Spring Boot application that schedules and sends emails using Quartz Scheduler with professional email templates.

๐Ÿ“ธ Screenshots

API Endpoints

RestApi-EndPoints

Email Result

Email Sent-Received result

โœจ Features

  • Schedule emails with custom templates
  • Support for company and personal information in emails
  • Timezone-aware scheduling
  • Uses Quartz for reliable email scheduling
  • RESTful API endpoints

๐Ÿ› ๏ธ Tech Stack

  • Java 17
  • Spring Boot 3.x
  • Quartz Scheduler
  • Spring Mail
  • Maven

โš™๏ธ Configuration

Add the following properties to application.properties:

# Mail Configuration
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=your-email@gmail.com
spring.mail.password=your-app-password
spring.mail.properties.mail.smtp.auth=true




## ๐Ÿš€ Running the Application

1. Clone the repository
```bash
git clone https://github.com/Zyrexam/Spring-EmailScheduler.git
  1. Configure email settings in application.properties

  2. Build the project

mvn clean install
  1. Run the application
mvn spring-boot:run

๐Ÿ”’ Security

  • Uses app-specific passwords for Gmail authentication
  • Validates scheduled time to ensure it's in the future
  • Implements proper error handling and logging

About

A Spring Boot application that schedules and sends emails using Quartz Scheduler with professional email templates. Features timezone-aware scheduling, customizable templates, and company branding support. ๐Ÿ”— Topics: spring-boot, quartz-scheduler, email-scheduler, java ๐Ÿท๏ธ Tags: #SpringBoot #Java17 #QuartzScheduler #EmailService Website: [Your w

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages