"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Enviar e-mail com Python SMPT e Gmail é fácil!

Enviar e-mail com Python SMPT e Gmail é fácil!

Publicado em 13/11/2024
Navegar:971

enviar email para outra pessoa é uma coisa importante, em desenvolvimento pode ser usado para enviar algum código como OTP, PIN, autenticação, etc.

recentemente, recebi um projeto que exigia que eu pudesse enviar e-mails aos usuários para obter código OTP, e acabou sendo muito fácil.

aqui está a etapa básica que fiz:

Em primeiro lugar, você precisa configurar sua conta do Google para poder enviar e-mails por Permitir verificação em duas etapas (se feito, pule esta etapa).

  • Abra sua Conta do Google.
  • No painel de navegação, selecione Segurança.
  • Em “Como você faz login no Google”, selecione Verificação em duas etapas e depois Começar.
  • Siga as etapas na tela. Ative a verificação em duas etapas

Em segundo lugar, crie uma senha de aplicativo (senha de 16 dígitos que dá permissão a um aplicativo ou dispositivo menos seguro para acessar sua Conta do Google).

  • Certifique-se de que a verificação em duas etapas seja permitida.
  • Abra, crie e gerencie sua senha de aplicativo.
  • Adicione nome do aplicativo (o que você quiser), e a senha gerada aparecerá assim: Send Email with Python SMPT and Gmail is Easy!
  • Salve a senha (ela usará mais tarde), não compartilhe com ninguém, sim.

Por último, aqui está o código básico em python que funciona para eu enviar e-mail:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# creates SMTP session
s = smtplib.SMTP('smtp.gmail.com', 587)
# start TLS for security
s.starttls()
# Authentication
s.login("[email protected]", "yyaz pgow khtd xeqn")


# Create a multipart message
msg = MIMEMultipart()
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
msg['Subject'] = "Subject of the Email"
message = "How are you mate? This is a test email sent using Python"

# Attach the message body
msg.attach(MIMEText(message, 'plain'))

# Send the email
s.send_message(msg)
# terminating the session
s.quit()
  • use a conta do Google que foi configurada (verificação em duas etapas) e use seu e-mail e a senha do aplicativo que foi gerada como argumentos em o s.login() como o código acima.
  • execute, Aqui está um exemplo prático:

Send Email with Python SMPT and Gmail is Easy!

Sinta-se à vontade para fazer perguntas se tiver alguma dificuldade :)

Fontes:

  • https://stackoverflow.com/questions/75021886/gmail-smtp-send-535-5-7-8-username-and-password-not-accepted
  • https://support.google.com/accounts/answer/185839?sjid=7869472629511530464-AP)
  • https://support.google.com/accounts/answer/185833?hl=en)
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/riparuk/send-email-with-python-smpt-and-gmail-is-easy-3e64?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3