Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

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.

Files for python-mail, version 1.0.1
Filename, size File type Python version Upload date Hashes
Filename, size python_mail-1.0.1.tar.gz (3.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page