Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tiagocordeiro/pydistmail

Distribui os emails recebidos utilizando pipe
https://github.com/tiagocordeiro/pydistmail

hacktoberfest

Last synced: about 2 months ago
JSON representation

Distribui os emails recebidos utilizando pipe

Awesome Lists containing this project

README

        

# pydistmail
Distribui os emails recebidos de forma sequencial entre membros de uma lista
utilizando Python.

Quando usar
-----------
Imagine que você tem uma equipe de vendas e gostaria que os
contatos recebidos em um site, seja distribuido igualmente entre os vendedores.

Como usar no cPanel
-------------------

1. Crie uma conta de email que receberá os contatos ```Ex: [email protected]```
2. Crie as contas de emails para onde serão distribuidos os contatos.
3. Faça upload do script no servidor. (atenção: NÃO utilize uma pasta pública)
4. Altere os privilégios do script `$chmod 744 pydistmail.py`
5. Altere a lista de vendedores (os mesmos que criou no passo 2)

```python
# lista com vendedores ou emails para distribuição
vendedores = [('Vendedor 01', '[email protected]'),
('Vendedor 02', '[email protected]'),
('Vendedor 03', '[email protected]')]
```

6. Altere o email principal de recebimento. (o mesmo que criou no passo 1)

```python
s.sendmail("[email protected]", vendedores[proximovendedor][1],
msg.as_string())
```

7. Adicione um novo encaminhamento para o email de distribuição.

![Imagem do cPanel](docs/images/cpanel_encaminhadores01.jpg)

8. Encaminhe para o script.

![Imagem do cPanel](docs/images/cpanel_encaminhadores02.jpg)

Done.

TODO:
- [x] Salvar logs de emails recebidos e distribuidos em um arquivo .csv
- [ ] Salvar logs de emails recebidos e distribuidos em um banco de dados
- [ ] Melhorar a documentação
- [ ] Relatórios