A Python module to get mails from a Yopmail inbox, save them
Project description
⚠️ Disclaimer: Reverse engineering process is shown for research purposes only.
👏 Get mails from Yopmail inbox
Get mails from a Yopmail inbox, save them as .html
📖 Usage:
Install the latest version from PyPI by using pip:
pip install yopmail
Import Yopmail class from yopmail module
from yopmail import Yopmail
Instantiate Yopmail class with username as parameter (with @ or not) and provide proxies if needed
y = Yopmail('test', proxies=None)
Using get_mail_ids() method you get mail ids. You can provide (optional) page parameter otherwise page 1 is used as default. You can as well provide proxy parameter which would override instantiated class proxies.
mails_ids = y.get_mail_ids(page=3)
Iterate over mail ids to get mail body using:
for mail_id in mails_ids:
mail = y.get_mail_body(mail_id, show_image=True)
mail.save()
Again you can provide proxy parameter which would override instantiated class proxies.
show_image is used to load mail images (equivalent to "load remote content" in most mail clients)
You can use save() method to save mail as .html.
Feel free to contribute 🤝
📝 TODO:
- Add CSS to saved html mail
Feel free to contact me wherever you find me
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yopmail-1.9.tar.gz.
File metadata
- Download URL: yopmail-1.9.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8d47c2b7b604f16e397bc01c69a296801fa98234750ff3d7f75342279c28d63
|
|
| MD5 |
10d25970866501a71bcdd252de8f612b
|
|
| BLAKE2b-256 |
853db6b972df6bf920dec6caed8bb55448b515fc9e7be022195f86e01bd4ac15
|
File details
Details for the file yopmail-1.9-py3-none-any.whl.
File metadata
- Download URL: yopmail-1.9-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
872bf2e6a0d17e7aec9db084641cf80f3dc01ae75e14a6464154c21b34fd3420
|
|
| MD5 |
b4fa621b18757cff0f1bd93b843869e0
|
|
| BLAKE2b-256 |
4297700284d666f2669cbc340a4d44ce400784ea98d404d31530c50cd9526f17
|