Metadata-Version: 2.2
Name: lib2secmail
Version: 0.5.1
Summary: Une librairie pour interagir avec l'API 2SecMail
Home-page: https://github.com/alvorks/2secmail
Author: ItsukiPth
Author-email: itsuki@2secmail.cloud
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 📩 lib2secmail - Une bibliothèque Python pour utiliser l'API 2secmail.cloud

## 📌 Description
lib2secmail est une bibliothèque Python qui simplifie l'utilisation de l'API de 2secmail.cloud, permettant de créer et gérer des emails temporaires facilement.

## 🚀 Installation
```sh
pip install lib2secmail
```

## 🔧 Utilisation
```python
from lib2secmail import SecMail

# Récupérer les domaines disponibles
domains = SecMail.get_domains()
print(domains)

# Créer une adresse email aléatoire
random_email = SecMail.create_random_email()
print(random_email)

# Créer une adresse email personnalisée
custom_email = SecMail.create_custom_email("nomdumail")
print(custom_email)

# Récupérer les messages d'un email
messages = SecMail.get_messages(random_email)
print(messages)

# Récupérer un message spécifique
message = SecMail.get_message("id_du_message")
print(message)

# Supprimer un message
deleted = SecMail.delete_message("id_du_message")
print("Message supprimé:" if deleted else "Échec de la suppression")
```

## 📜 Méthodes disponibles
- `get_domains()`: Retourne la liste des domaines disponibles.
- `create_random_email()`: Génère un email aléatoire.
- `create_custom_email(name)`: Génère un email avec un nom personnalisé.
- `get_messages(email)`: Récupère les messages reçus pour une adresse donnée.
- `get_message(message_id)`: Récupère un message spécifique par son ID.
- `delete_message(message_id)`: Supprime un message par son ID.

## 💡 Remarque
L'API ne retourne pas toujours du JSON, donc les réponses sont traitées en texte brut.

## 📬 Contact
Si vous avez des suggestions ou des bugs à signaler, n'hésitez pas à ouvrir une issue sur GitHub !

