Gostaria de aprender como enviar um e-mail usando Python e Gmail? Neste tutorial, vamos mostrar como usar Python para enviar notificações por e-mail usando o servidor SMTP do Gmail.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Python 3.8.5

Lista de equipamentos

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.

Como associado da Amazon, eu ganho comissão por compras qualificadas.

Tutorial relacionados - Python

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Python.

Tutorial - Integração com o Gmail

Primeiro, precisamos habilitar sua conta do Gmail para receber conexões de programas externos.

Abra seu navegador e acesse sua conta do Gmail.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

http://gmail.google.com

Na tela de login, digite seu nome de usuário e senha do Gmail.

Gmail account

Após o login, você precisa acessar a seguinte URL:

https://myaccount.google.com/signinoptions/two-step-verification

Habilite a verificação em duas etapas nesta conta.

Depois de habilitar a verificação de duas etapas, você precisa acessar a seguinte URL:

https://security.google.com/settings/security/apppasswords

Crie uma senha de aplicativo.

Selecione o aplicativo gmail e o tipo de dispositivo: Outro.

gmail app password

Em nosso exemplo, nós nomeamos o dispositivo POWERSHELL.

Clique no botão Gerar e tome nota da senha gerada aleatoriamente.

Google generate app password

Em seguida, você precisa acessar a seguinte URL:

https://accounts.google.com/DisplayUnlockCaptcha

Clique no botão Continuar para ativar o acesso externo à sua conta do Google.

gmail display unlock captcha

Você terminou as etapas necessárias para a integração do Gmail.

A integração do Gmail resolverá o seguinte erro.

Copy to Clipboard

Você terminou a integração do Gmail.

Tutorial Python - Envie e-mail usando o Gmail

Use o Python para enviar um e-mail usando o Gmail.

Copy to Clipboard

Se o teste foi bem sucedido, você receberá a mensagem enviada.

Powershell - Send email Gmail

Use o Python para enviar um e-mail usando o Gmail contendo um anexo.

Copy to Clipboard

Parabéns! Você pode usar o Python para enviar e-mails usando o Gmail.