Tabela de Conteúdos

Repositório

Send Mail SMTP Python

Ferramentas Utilizadas

  • Python 3

  • smtplib

  • jinja2

  • pytest

  • pytest-html

  • logging

  • pre-commit

Conteúdo Aprendido

  • Como criar conexoes SMTP

  • Como anexar arquivos

  • Como inserir imagens no corpo do email

  • Como usar templates

  • Testes das funcoes utilizadas com o pytest

Como Utilizar

Pré-Requisitos

  • Ter os pacotes instalados (pip install -r requirements.txt)

  • Criar um arquivo ".env" na raiz do projeto com o seguinte conteúdo:

    LOGIN = "escreva aqui a sua conta gmail"
    PASSWORD = "escreva aqui o app password de sua conta gmail" (não é a senha do seu email)
    SENDER_EMAIL = "escreva aqui a sua conta gmail"
    RECEIVER_EMAIL = "escreva aqui para quem você deseja enviar o email"

Executar o Script

Dentro da raiz do projeto execute o seguinte comando:
python3 -m Send_Mail_SMTP_Python

Executar os testes

Dentro da raiz do projeto execute o seguinte comando:
pytest -c tests/pytest.ini