Solução de gerenciamento e envio de e-mails via MS Exchange
Project description
Biblioteca python construída para facilitar o gerenciamento e envio de e-mails utilizando a biblioteca exchangelib
como ORM da caixa de e-mails Exchange.
Instalação via git clone
Para utilização das funcionalidades encapsuladas neste repositório, é possível executar o comando git clone
na máquina local.
$ git clone https://github.com/ThiagoPanini/xchange_mail.git
Nesse cenário, o usuário pode usufruir de scripts disponibilizados no diretório examples
para terem uma base de utilização das ferramentas deste repositório. Um dos exemplos de uso está presente em examples/starlight
, sendo seu conteúdo é dado por:
└── starlight
├── depara_imgs.txt
├── depara_tags.txt
├── starlight.html
└── starlight.py
O script starlight.py
, desde configurado previamente com as credenciais do usuário executar do código, permite o envio de um e-mail altamente customizado com um template HTML com o tema Starlight criado a partir da plataforma Bee Free.
Instalação via pip
Adicionalmente, é possível realizar a instalação do pacote diretamente do PyPI. Para tal, é recomendada a criação de um ambiente virtual para o projeto ao qual exige a utilização das funcionalidades aqui expostas a partir da sequência de comandos abaixo:
# Criando e ativando ambiente virtual
$ python3 -m venv <nome_venv>
$ source ~/<nome_venv>/bin/activate
# Instalando biblioteca
pip install xchange_mail
Assim, em qualquer script Python, será possível importar os módulos da biblioteca da seguinte forma
from xchange_mail.handler import send_simple_mail
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
Hashes for xchange_mail-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7686efed2ab44a627a8eae68e2a37d63a343e9f7d511636c423e1278b587bcbf |
|
MD5 | 85d380fcc466c258a2b1b811b0bc899e |
|
BLAKE2b-256 | fcae5db4fe38bbeac53aff4e34756de29ffce136bd373a3656766cc8efa320d9 |