⚠️ 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
Metadata
Release files for yopmail 1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| yopmail-1.9.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| yopmail-1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.3 kB
Release files / yopmail-1.9.tar.gz
| Download URL | yopmail-1.9.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a8d47c2b7b604f16e397bc01c69a296801fa98234750ff3d7f75342279c28d63
|
|
BLAKE2b-256 checksum How to use checksums |
853db6b972df6bf920dec6caed8bb55448b515fc9e7be022195f86e01bd4ac15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.2
|
Release files / yopmail-1.9-py3-none-any.whl
| Download URL | yopmail-1.9-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
872bf2e6a0d17e7aec9db084641cf80f3dc01ae75e14a6464154c21b34fd3420
|
|
BLAKE2b-256 checksum How to use checksums |
4297700284d666f2669cbc340a4d44ce400784ea98d404d31530c50cd9526f17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.2
|