Jump to content
Fórum Script Brasil

Question

Pessoal preciso de uma ajuda!!

Eu tenho uma planilha que contém nome, formulario, email e a data que a pessoa irá receber o e-mail. Nisso estou tentando automatizar o envio de e-mails, porém estou com problemas no looping com dicionário que eu criei que vai preencher no corpo do e-mail o nome da pessoa o formulário que ela terá que responder.

Segue o código abaixo:

 

    msg = MIMEMultipart()

    #Pegando dados para sorteio
    wb = xl.load_workbook('teste.xlsx')
    sheet = wb['SORTEIO']
    data = '11/05'


    sorteioEmail = {}
    for r in range(2, sheet.max_row + 1):
         sorteio = sheet.cell(row = r, column=6).value
         if sorteio == data:
                             nome = sheet.cell(row=r, column=2).value
                             email = sheet.cell(row=r, column=4).value
                             formulario = sheet.cell(row=r, column=5).value
                             sorteioEmail[nome] = nome, formulario, email
                             print(sorteioEmail[nome][1])
                       
    for k,v in sorteioEmail.items():    
     nome = f'{k}'
     formulario  = #formulario vinculado a key  
     toaddr = #email vinculado a key 
     body = (
            "<font size='5' color = 'blue' ><b><div align='center'>Que tal uma pausa para o café ???<span style='font-size:50px;'>&#9749;</span></div></font></b><br /><br />"
            "<font size='5'><b>Boa tarde %s,</font></b><br /><br />"
            "Você provavelmente já recebeu um email como este, mas não se assuste,  estamos em uma nova etapa de teste do nosso app que desenvolvemos para coleta de dados offline do MELQO e precisamos novamente da sua ajuda. Por isso ao longo da semana estamos sorteando as pessoas para testarem o aplicativo.<br /><br />"
            "E hoje <b>VOCÊ</b> foi sorteado(a) !<br /><br />"
            "Em anexo, estamos enviando um manual que pode ajudar com esse processo.<br />"
            "<b>1.</b>Baixe o aplicativo no app da play store tem que ser a <b> ÚLTIMA VERSÃO 1.2.0</b><font color='red'> (funciona somente para android)</font>. O nome é ' e você poderá acessá-lo neste <'>link</a><br /><br />"
            "<p>&bull; <b>OBS1:</b> Caso você não tenha a disponibilidade de usar um android (seja por meio do tablet do lepes, ou o celular de algum amiguinho), por favor, apenas preencha o formulário falando que não conseguiu um dispositivo para testar o aplicativo.</p>"
            "<p>&bull; <b>OBS2:</b> O app foi feito para o tablet, então talvez a setinha do lado esquerdo do formulário pode não funcionar na configuração do celular!</p>"
            "<b>2.</b>Depois de instalá-lo, entre em:<br /><br />"
            "<b>Cidade:</b><br />"
            "<b>Usuários:</b> <br />"
            "<b>Senha:</b> <br /><br />"
            "<b>3.</b>Desabilite a internet do seu celular ! Queremos testá-lo offline<br /><br />"
            "<b>4.</b>Entre em 'Exibir formulários' e  entre no formulário: <b>%s</b>.<br /><br />"
            "<b>5.</b>Ao preencher o formulário, verifique se há erro no funcionamento do app. Recomenda-se que inicialmente o formulário seja parcialmente preenchido. Em seguida, tente salvá-lo.<br />"
            "<p>&bull;Depois, vá em 'Editar Formulários' e continue preenchendo. Por fim, com acesso a internet, envie o formulário.</p>"
            "<p>&bull;Use sua criatividade para testar o app, pois os possíveis erros de funcionamento aparecerão conforme o uso. Nosso universo é igual o do Lucas Silva e Silva... 'onde tudo pode acontecer!</p>"
            "<p>&bull;Por exemplo, na hora de editar o formulário, volte para questões já preenchidas. Isso acontece muito em campo e a primeira versão do app estava travando ao fazer isso.Be free to use your imagination!</p>"
            "<b>6.</b>Agora precisamos saber o que você achou e se deu algum erro, se ocorreu tudo bem, etc. Por favor, não esqueça de deixar suas opiniões <a >aqui</a>.<br /><br />"
            "O horário limite  do envio do formulário <b>É ATÉ HOJE ÀS 20 HORAS</b><br />"
            "Sua ajuda é de fundamental importância para conseguirmos detectar os possíveis problemas que o app pode conter, além de colaborar com o estudo Nacional que avaliará a qualidade da Educação Infantil do país. Já pensou na responsa Disso?<br /><br />"
            "Desde já, muito (MUITO) obrigado,<br />"
            "Equipe do MELQO<br /><br /><br />"
            "<font size='1'><b><div align='center'>Por favor, não responda a esse email. Criado com o pacote 'smtplib' do Python</div></b></font>"
            % (nome, formulario ))
     #print('%s\n%s' % (nome, formulario))
     print(body)  
     

Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      148692
    • Total Posts
      644524
×
×
  • Create New...