Skip to main content

management email

Project description

Python Mail

Sumário

Introdução

Esse módulo foi criado com o objetivo de realizar a busca de mensagens na caixa de e-mail de forma simplificada e intuitiva utilizando o módulo imaplib para conexão.

Instalando o módulo

  • Para a instalação utilize:
$ pip install python-mail 

Configurando a conexão

A conexão com a caixa de e-mail é feita através de variáveis de ambiente.

Variáveis de ambiente no Linux

  • Configurando o servidor:

    $ export CONNECT-IMAP'imap.servidor.com' 
    
  • Configurando o email:

    $ export EMAIL='email@dominio.com' 
    
  • Configurando a senha:

    $ export PASSWD='password' 
    

Variáveis de ambiente no Windows

  • Configurando o servidor:

    > set CONNECT-IMAP='imap.servidor.com' 
    
  • Configurando o email:

    > set EMAIL='email@dominio.com' 
    
  • Configurando a senha:

    > set PASSWD='password' 
    

Exemplos

Configuração inicial

    from python_mail.Search import Search

    # deve-se passar em qual caixa a busca será feita
    search = Search("inbox")

Filtrando mensagens

Os filtros podem ser feitos por: Body, From e Subject.

    
    id_message = search.search_body('Body Message')

    id_message = search.search_from('example@email.com')

    id_message = search.search_subject('Subject Message')

O retorno dos métodos acima serão o ID das mensagens que foram encontradas.

Filtrando mensagens

- Para obter o conteúdo completo das mensagens:

``` python
    
    data_message = search.result_message(id_message)

```

- Para obter a data das mensagens:

``` python
    
    data_message = search.result_date(id_message)

```

- Para saber o remetente das mensagens:

``` python
    
    data_message = search.result_from(id_message)

```

- Para saber o destinatário das mensagens:

``` python
    
    data_message = search.result_to(id_message)

```

Todos os métodos listado acima devem receber uma lista como parâmetro.

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

python_mail-1.0.1.tar.gz (3.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page