Gerenciador de email office 365
Project description
Hydra Email Manager
Hydra Email Manager é uma biblioteca Python que facilita o envio e recebimento de emails utilizando a API do Microsoft Graph. A classe HydraEmailManager permite gerenciar emails de forma eficiente, oferecendo funcionalidades como verificação de senha, envio de emails com anexos, download de emails e obtenção de IDs de pastas.
Instalação
Para instalar o Hydra Email Manager, você pode usar o pip:
pip install hydra_email_manager
Uso
Importando a classe
from hydra_email_manager import HydraEmailManager
Inicializando o gerenciador de emails
email_manager = HydraEmailManager()
Verificando a senha do usuário
is_valid = email_manager.verificar_senha("usuario@example.com", "senha")
Enviando um email
email_manager.enviar_email(
user_email="destinatario@example.com",
user_from="remetente@example.com",
subject="Assunto do Email",
body="Corpo do email",
attachment="caminho/para/anexo.txt"
)
Baixando emails
email_manager.baixar_emails(user_email="usuario@example.com", folder_id="ID_da_pasta")
Obtendo IDs das pastas
email_manager.obter_id_pastas(user_email="usuario@example.com")
Testes
Os testes para a classe HydraEmailManager estão localizados no diretório tests. Para executar os testes, você pode usar o seguinte comando:
pytest tests/test_hydra_email_manager.py
Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir um problema ou enviar um pull request.
Licença
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
Project details
Release history Release notifications | RSS feed
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 hydra_email_manager-0.1.34.tar.gz.
File metadata
- Download URL: hydra_email_manager-0.1.34.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4128094fa2cc5a0d0ee7285c42ac126b00643919679700c06150a25374e102ef
|
|
| MD5 |
c8855cef667fb8204a7c29abedb96d5a
|
|
| BLAKE2b-256 |
ff2bbba2352e76376563f02ee03cdb574c3a5b75ec53a9f88edef36397a39784
|
File details
Details for the file hydra_email_manager-0.1.34-py3-none-any.whl.
File metadata
- Download URL: hydra_email_manager-0.1.34-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1938bc5548d82b312ddb23d06bc563d23eea3d181508c2498a04c689fd415a9
|
|
| MD5 |
acc6c566e7e02b28c5e3e61bb5af68d2
|
|
| BLAKE2b-256 |
f2e0612bad21ec4c91852deec2ab1a739f78c114aadd7b7a22c5aad61028396b
|