TempMail is a simple web application that allows you to generate temporary email addresses and view the emails received by these addresses.
TempMail V2 is a secure and user-friendly temporary email service that allows users to generate disposable email addresses. Protect your inbox from spam and unwanted emails with our fast and reliable temporary email solution.
Experience TempMail V2 in action by visiting the Live Demo.
Frontend:
APIs:
To set up TempMail V2 locally, follow these steps:
Clone the Repository:
git clone https://github.com/mehmetkahya0/temp-mail.git
Navigate to the Project Directory:
cd temp-mail
Install Dependencies:
TempMail V2 is a frontend-only project and does not require any backend setup. Ensure you have a web server to serve the files. You can use Live Server or any similar tool.
If you have Node.js installed, you can install Live Server globally:
npm install -g live-server
Start the Server:
live-server
Access the Application:
Open your browser and navigate to http://127.0.0.1:8080
or the URL provided by Live Server.
Generate a New Email Address:
View Emails:
Manage Emails:
Auto-Refresh:
Theme Switching:
Feedback:
temp-mail/
├── css/
│ └── style.css
├── js/
│ ├── api.js
│ ├── config.js
│ └── theme.js
├── images/
│ ├── temp-mail-og-image.png
│ ├── temp-mail-twitter-image.png
│ └── temp-mail-icon.png
├── privacy/
│ └── privacy.html
├── index.html
└── README.md
index.html:
The main HTML file that structures the application’s user interface.
css/style.css:
Contains all the styling for the application, including theming and responsive design.
js/api.js:
Handles all API interactions with Guerrilla Mail, manages application state, and updates the DOM accordingly.
js/config.js:
Stores configuration settings and constants used across the application, ensuring easy maintenance and scalability.
js/theme.js:
Manages theme switching functionality, allowing users to toggle between light and dark modes while persisting their preferences.
images/:
Directory containing all image assets used in the application.
privacy/privacy.html:
Contains the Privacy Policy of the application, outlining how user data is handled and ensuring transparency.
README.md:
The project’s README file, providing an overview, installation instructions, usage guidelines, and other essential information.
css/style.css
to customize the look and feel.Contributions are welcome! Please follow these steps to contribute:
Fork the Repository:
Click on the “Fork” button at the top-right corner of the repository page.
Clone the Forked Repository:
git clone https://github.com/mehmetkahya0/temp-mail.git
Create a New Branch:
git checkout -b feature/YourFeatureName
Make Your Changes:
Implement your feature or fix the bug.
Commit Your Changes:
git commit -m "Add feature: YourFeatureName"
Push to Your Fork:
git push origin feature/YourFeatureName
Create a Pull Request:
Navigate to the original repository and click on “Compare & pull request.”
This project is licensed under the MIT License.
Important: You can use this project for your own purposes but you can’t use it for commercial purposes.
Mehmet Kahya
GitHub | LinkedIn | Email
⚠️ Disclaimer: This project is purely for educational purposes. We do not allow illegal activities to be performed using this project and are not responsible for any incidents that may occur. Use it legally and responsibly.