EmailJS is an Angular-based project designed to provide email functionalities using JavaScript. The application leverages EmailJS to send emails directly from the front-end, making it simple to integrate email sending features without the need for back-end API configurations.
This project is participating in Hacktoberfest 2024!
We welcome contributions from the open-source community, by adding of new javascript topics or enhancements to the documentation. Every contribution counts toward your Hacktoberfest goal.
- Fork this repository and create a new branch.
- Find an issue to work on, or propose a new feature by opening an issue.
- Submit your pull request before October 31st to make it count for Hacktoberfest!
We welcome all contributions to the EmailJS project! Please read our Contributing Guidelines and Code of Conduct before you start.
- Send Emails: Use the app to send emails directly from the front end.
- Angular Integration: Built with Angular, using TypeScript.
- Responsive Design: Optimized for both desktop and mobile platforms.
- Email Templates: Create and manage customizable email templates.
Before running this project, ensure that you have the following installed:
- Node.js (v12 or above)
- Angular CLI (v12 or above)
- EmailJS account for API access
- Clone the repository:
git clone https://github.com/angulardevelopment/emailjs.git
- Navigate to the project directory:
cd emailjs
- Install dependencies:
npm install
- Add your EmailJS configuration in
src/environments/environment.ts
:export const environment = { production: false, emailJS: { serviceId: 'your-service-id', templateId: 'your-template-id', userId: 'your-user-id' } };
- Running the project:
Navigate to
ng serve
http://localhost:4200/
. The app will automatically reload if you make any changes to the source files.
To build the project for production, run:
ng build --prod
The build artifacts will be stored in the dist/
directory.
- Configure your EmailJS account and obtain the required service, template, and user IDs.
- Use the app's front end to compose and send emails.
Many thanks to these amazing people :
Sunny |
YockerFX |
Happy Contributing! 🚀