Email Form Web Application
This is a simple web application that allows users to contact the website owner via email. Users can input their name, email address, and message through a form, and upon submission, the message is sent to the website owner's email address using Nodemailer. Features
Contact Form: Users can fill out a form with their name, email address, and message.
Email Sending: Upon form submission, the message is sent to the website owner's email address using Nodemailer.
Real-time Feedback: Users receive real-time feedback with a "Please wait..." message during the email sending process.
Success Message: Upon successful submission, users see a success message confirming that the email has been sent.
Technologies Used
Frontend: HTML, CSS, JavaScript
Backend: Node.js, Express.js
Database: MongoDB (for potential future expansion)
Email Sending: Nodemailer
Installation and Setup
Clone the repository to your local machine.
Install dependencies using npm install.
Set up a MongoDB database and configure the connection in emailRoutes.js.
Create a .env file with your Gmail credentials (see .env.example for reference).
Run the application using npm start.
Access the application through your web browser.
Usage
Fill out the form with your name, email address, and message.
Click the "Send Message" button to submit the form.
Upon successful submission, you will see a success message confirming that the email has been sent.
Note: PLEASE REFER THE PDF FILE, IF U WANT TO KNOW HOW TO GET MAIL PASSCODE.