Problema no envio de e-mail automatizado usando Python

270 views
Skip to first unread message

Alexandre Horstmann

unread,
Jul 12, 2022, 7:00:56 AM7/12/22
to Python Brasil
Pessoal estou tentando enviar um e-mail automatizado usando o código abaixo, mas 'so dá erro. 
- Já testei o telnet e a conexão foi bem sucedida. Alguém poderia me ajudar? 
- Já desabilitei o proxy e o antivírus 
- Já tentei tb aumentar o timout.

Nada disso deu certo. Alguém poderia me ajudar?

Segue abaixo o código:

def enviar_email():  
    corpo_email = """
    <p>Teste de envio de msg com Python</p>
    <p>Parágrafo2</p>
    """

    # msg = email.message.Message()
    # msg['Subject'] = "Assunto"
    # msg['From'] = 'remetente'
    # msg['To'] = 'destinatario'
    # password = 'senha'
    msg = email.message.Message()
    msg['Subject'] = "Teste"
    msg['From'] = 'xx...@gmail.com'
    msg['To'] = 'y...@gmail.com'
    password = 'senha'
    msg.add_header('Content-Type', 'text/html')
    msg.set_payload(corpo_email )
   
    # socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4, '10.1.60.11', 80)
    # socks.wrapmodule(smtplib)
    #s = smtplib.SMTP('smtp.gmail.com')
    s = smtplib.SMTP('smtp.gmail.com', 587, timeout=240)
    #s = smtplib.SMTP_SSL('smtp.gmail.com', 465)
    s.starttls()
    # Login Credentials for sending the mail
    s.login(msg['From'], password)
    s.sendmail(msg['From'], [msg['To']], msg.as_string().encode('utf-8'))
    print('Email enviado')

enviar_email()

Alexandre Horstmann

unread,
Jul 12, 2022, 7:11:30 AM7/12/22
to Python Brasil
Esqueci de citar mas encontro o erro 10060

Matheus Gama

unread,
Jul 12, 2022, 12:28:42 PM7/12/22
to python...@googlegroups.com
Vale lembrar que o Google recentemente ativou um bloqueio contra esse tipo de bot's se você for em segurança da conta que está tentando enviar e para habilitar a permissão de envio de mensagens tem um aviso que bloquearam esse tipo de funcionalidade.
Ainda não descobri uma forma de enviar e-mails com Python mas creio que deve já existir uma forma.


--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/6fc8307f-034d-4363-8f13-c70ac02011a7n%40googlegroups.com.

BM Informatica

unread,
Jul 13, 2022, 7:15:42 AM7/13/22
to python...@googlegroups.com
Bom dia.
O GMail agora usa o protocolo OAuth2 para conexão às contas.
Pelo que sei, vc tem que fazer algumas configurações no próprio GMail (projeto/senha/token de acesso).
Veja se esse trabalho te ajuda.:

[]'s
Francisco.

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.


--
==================
BM Informatica
bminf...@gmail.com
b...@bmonline.com.br
<* Powered By Linux *>
Reply all
Reply to author
Forward
0 new messages