https://github.com/tobysmith568/read-receipt
Emails can often use tricks to know when you open them. Use this website to receive an email attempting to demonstrate this.
https://github.com/tobysmith568/read-receipt
email nextjs react tracking-pixels typescript website
Last synced: over 1 year ago
JSON representation
Emails can often use tricks to know when you open them. Use this website to receive an email attempting to demonstrate this.
- Host: GitHub
- URL: https://github.com/tobysmith568/read-receipt
- Owner: tobysmith568
- Created: 2019-07-13T16:03:57.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-14T22:49:46.000Z (over 1 year ago)
- Last Synced: 2025-03-18T01:02:16.555Z (over 1 year ago)
- Topics: email, nextjs, react, tracking-pixels, typescript, website
- Language: TypeScript
- Homepage: https://read-receipt.tobythe.dev
- Size: 4.59 MB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ReadReceipt
Email senders can use a trick called a 'tracking pixel' to know exactly when you open their emails, just like a read receipt.
These pixels are not only hard to detect, but they also give away lots of personal information!
Using this website, you can receive an email containing my implementation of a tracking pixel to see examples of the information you're giving away simply by opening emails.
Hosted at: https://read-receipt.tobythe.dev
## Dev Setup
Project needs a `.env` file with the following properties for the SMTP server as well as a mock IP address to use when run as a dev build:
```
EMAIL_HOST=localhost
EMAIL_PORT=25
EMAIL_SENDER_NAME=Read Receipt
EMAIL_SENDER_EMAIL=read.receipt@whatever.com
EMAIL_USER=user
EMAIL_PASS=pass
DEV_IP=xxx.xxx.xxx.xxx
```
To run the project use:
```
npm install
npm run dev
```
# License
read-receipt is [copyrighted](./LICENSE.md) and is not available for re-distribution or re-use.
Copyright © 2020-2024 Toby Smith.