OkMuOnline


NowaHosting


AlphaServers


Resultados 1 a 1 de 1
  1. #1
    Lendário kingrox's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    81
    Thanks Thanks Given 
    74
    Thanks Thanks Received 
    383
    Thanked in
    41 Posts
    Mentioned
    1 Post(s)
    Humor
    Fine
    País
    Brazil

    Função enviar E-mail por app (GMAIL) com anexo!

    Código:
    from tkinter import *import smtplib
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    from email.mime.base import MIMEBase
    from email import encoders
    
    
    # cores rgb
    branca = "#FFFFFF"
    vermelho = "#FF0000"
    verde = "#00FF00"
    azul = '#0000FF'
    CyanRGB = '#00FFFF'
    amarelo = '#FFFF00'
    preta = '#000000'
    
    
    def enviar():
        def enviar_email():
            endereço = e_email.get()
    
            fromaddr = "Email do remetente"
    toaddr = endereço
    
            msg = MIMEMultipart()
            msg['From'] = fromaddr
            msg['To'] = toaddr
            msg['Subject'] = "Fechamento mensal (Edf-25C)"
    body = """
                    <p>Segue as informações da matéria prima do edificio 25C, no formulário em <b>anexo!</b></p>
                    <p>E-mail enviado pela ferramenta, <b>Fechamento Mensal 25C</b></p></br>
                    <p></p>
                    <p>Suporte: <b>EMAIL DO REMETENTE</b></p>
    
                    """
    msg.attach(MIMEText(body, 'html'))
            filename = "Fechamento25C.csv"
    attachment = open(filename, "rb")
            p = MIMEBase('application', 'octet-stream')
            p.set_payload((attachment).read())
            encoders.encode_base64(p)
    
            p.add_header('Content-Disposition', "attachment; filename= %s" % filename)
            msg.attach(p)
            s = smtplib.SMTP('smtp.gmail.com', 587)
            s.starttls()
            s.login(fromaddr, "Sua Senha")
            text = msg.as_string()
            s.sendmail(fromaddr, toaddr, text)
            s.quit()
    
            b_email.destroy()
            l_enviado = Button(janela_email, text='Email enviado com sucesso!', font='Ivy 10 bold', bg=verde, fg=preta,
    command=janela_email.destroy)
            l_enviado.pack(pady=2)
    
        janela_email = Tk()
        janela_email.title('Enviar E-mail')
        janela_email.geometry('250x100+650+360')
        janela_email.resizable(False, False)
        janela_email.iconbitmap('_img/ico.ico')
    
        l_email = Label(janela_email, text='Digite o E-mail', height=1, anchor=NW, font=('Ivy 10 bold'))
        l_email.pack(pady=2)
        e_email = Entry(janela_email, font=('Ivy 10 bold'), width=30, bg=branca, fg=preta, relief='solid')
        e_email.pack(pady=5)
        b_email = Button(janela_email, text='Enviar', font=('Ivy 10 bold'), width=20, command=enviar_email)
        b_email.pack(pady=2)
    
        janela_email.mainloop()
    enviar()

    lembrando de criar uma senha para esse app na conf do seu email.
    Abra seu email
    clica na sua foto
    gerenciar sua conta do google
    segurança
    senhas do app
    cria uma senha personalizada

    coloque aqui
    s.login(fromaddr, "Sua Senha")

    <font color="#A9B7C6"><span style="font-family: &amp;amp">
    Last edited by kingrox; 09-04-2022 at 01:50 AM.

  2. The Following 3 Users Say Thank You to kingrox For This Useful Post:


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •