Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Python: Como Enviar E-mails com Gmail via Código

Python: Como Enviar E-mails com Gmail via Código

Publicado por em

@CanalQb

Python - Enviando e-mails via Gmail

@CanalQb no YouTube

Fala galera! Este script é um exemplo prático de como enviar e ler e-mails usando Python com uma conta Gmail. Pode ser útil para automações, sistemas de alertas ou aplicações simples de notificação por e-mail.

📬 O que esse script faz?

Ele se conecta à conta do Gmail utilizando o protocolo IMAP para leitura de e-mails da caixa de entrada. Ideal para quem deseja monitorar mensagens programaticamente.

⚠️ Aviso de segurança

Jamais utilize senhas reais em scripts públicos! O ideal é usar senhas de aplicativos fornecidas pelo Google via autenticação em dois fatores.

📄 Exemplo de código Python

Confira abaixo um exemplo funcional:

import smtplib
import time
import imaplib
import email
import traceback

ORG_EMAIL = "@gmail.com"
FROM_EMAIL = "qrodrigob" + ORG_EMAIL
FROM_PWD = "PRECISADOTOKENSENHANAOROLA"
SMTP_SERVER = "imap.gmail.com"
SMTP_PORT = 993

def read_email_from_gmail():
    try:
        mail = imaplib.IMAP4_SSL(SMTP_SERVER)
        mail.login(FROM_EMAIL, FROM_PWD)
        mail.select('inbox')

        data = mail.search(None, 'ALL')
        mail_ids = data[1]
        id_list = mail_ids[0].split()
        first_email_id = int(id_list[0])
        latest_email_id = int(id_list[-1])

        for i in range(latest_email_id, first_email_id, -1):
            data = mail.fetch(str(i), '(RFC822)')
            for response_part in data:
                arr = response_part[0]
                if isinstance(arr, tuple):
                    msg = email.message_from_string(str(arr[1], 'iso8859-1'))
                    email_subject = msg['subject']
                    email_from = msg['from']
                    print(msg)

    except Exception as e:
        traceback.print_exc()
        print(str(e))

read_email_from_gmail()

✅ Observações adicionais

  • Use autenticação de dois fatores e crie uma senha de app no Painel de Segurança do Google.
  • Evite rodar scripts diretamente com sua conta pessoal. Crie contas específicas para automações.

🔗 Link oficial

Para mais informações, acesse a documentação do Gmail IMAP:

Nota: Caso esse conteúdo envolva qualquer ganho financeiro, monetização ou uso sensível de credenciais, é essencial que o leitor faça sua própria análise crítica antes de aplicar em sistemas reais. Automatizações mal configuradas podem comprometer contas pessoais.

Marcadores: Blogger Cripto IA Python Script Sistemas Tutorial

© março 15, 2022 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários