Como usar o iterador Para cada e-mail na caixa de correio

Você deve usar determinadas ações E-mail em uma ação Loop. Use o iterador Para cada e-mail na caixa de correio para repetir um conjunto de ações em todos os e-mails dentro dos parâmetros específicos.

Pré-requisitos

Primeiro, conecte-se ao servidor de e-mail. Como usar a ação Conectar no pacote E-mail

Quando você estabelece uma conexão com o Microsoft Outlook, as mensagens de e-mail são processadas na caixa de correio compartilhada. Certifique-se de ter configurado a caixa de correio compartilhada em seu aplicativo Outlook.
Nota: Este recurso é suportado apenas para o Outlook.
Você deve usar as seguintes E-mail ações em um loop:
  • Alterar status
  • Excluir
  • Salvar anexos
  • Salvar e-mail
Os e-mails são recuperados com base na sequência das pastas listadas no campo da caixa de entrada. Dentro de cada pasta, os e-mails são recuperados com base na data e hora de recebimento na última ordem de entrada, primeira saída (LIFO). Além disso, você pode aplicar filtros nos seguintes campos:
Nota: A ordem de primeiro a entrar, primeiro a sair (FIFO) não é suportada para leitura e recuperação de e-mails ainda.
  • Tipos de e-mails: Todos, Lido e Não lido
  • Assunto
  • De uma pasta específica
  • De remetentes específicos
  • Antes, em, ou após a data de recebimento

Procedimento

Para usar uma E-mail ação dentro de um loop, siga estas etapas:

  1. Clique duas vezes ou arraste a ação Loop do pacote Loop na paleta Ações .
  2. Selecione a opção Para cada mensagem na caixa de correio da lista Iterador.
  3. No campo Nome da sessão, insira o nome da sessão que você usou para se conectar ao servidor de e-mail na ação Conectar.
  4. Nas opções TODOS-, LIDO ou NÃO LIDO, especifique o tipo de e-mail a ser recuperado no servidor de e-mail.
    Nota: Para um servidor de e-mail que usa o protocolo POP3, todos os e-mails são recuperados.
  5. Opcional: Especifique a pasta da qual deseja recuperar os e-mails.
    • Microsoft Outlook e Yahoo: Você pode especificar o nome da pasta.

      Por exemplo, Caixa de entrada, Enviados, Caixa de entrada/Vendas, Caixa de entrada/TI e assim por diante. As pastas Vendas e TI deste exemplo são pastas criadas pelo usuário e não estão disponíveis por padrão.

    • Gmail:
      • Para recuperar e-mails das pastas padrão, use [Gmail]/FOLDER , exceto na pasta Inbox.

        Por exemplo, [Gmail]/Rascunho, [Gmail]/Importante, [Gmail]/Lixo e assim por diante.

      • Para recuperar e-mails das pastas que você criou ou da pasta Caixa de entrada, especifique os nomes das pastas como são.

        Por exemplo, se você criou pastas chamadas Banco e Esportes em seu Gmail, especifique Banco e Esportes sem o prefixo [Gmail] para recuperar e-mails dessas pastas.

  6. Opcional: Especifique um valor no campo Quando o assunto contiver para recuperar e-mails que contenham o valor especificado no assunto.
    É possível inserir vários textos separados por ponto e vírgula. Quando você especifica vários textos separados por ponto e vírgula, os e-mails são recuperados com qualquer texto ou combinação de texto. Por exemplo, [Subject]=[Automation Anywhere]: O filtro pesquisa e recupera e-mails em que o texto do assunto inclui Automation ou Automation Anywhere.

    Para saber sobre o comportamento do filtro de assunto para a versão de pacote 3.13.1-20220713-173156 e, posteriormente, como usar o servidor Microsoft Outlook ou servidor de e-mails, consulte Como o filtro de assunto funciona ao mover e-mails.

  7. Opcional: No campoDe remetentes específicos, especifique os endereços de e-mail para recuperar os e-mails.
  8. Opcional: Selecione uma opção na lista Quando a data de recebimento for igual ou posterior para recuperar e-mails específicos em uma determinada data ou posterior a ela.
  9. Opcional: Selecione uma opção na lista Quando a data de recebimento for igual ou anterior para recuperar e-mails específicos em uma determinada data ou anterior a ela.
    Se você tiver valores especificados para as Etapas 6 a 9, o sistema recupera apenas os e-mails que atendem a todos os critérios. Por exemplo, se você especificar Bank na Etapa 5, Statement na Etapa 6, e abcbank@xyz.com na Etapa 7, o sistema recupera e-mails da pasta Banco que contenham Instrução no assunto e foram recebidas do endereço de e-mail abcbank@xyz.com.
  10. Escolha uma das seguintes opções de Usar o fuso horário local
    • Verdadeiro: A data e hora de recebimento do e-mail é exibida no fuso horário local.
    • Falso: A data e hora de recebimento do e-mail é exibida no fuso horário UTC.
    • Variable (Variável): Digite uma variável booliana.
  11. Opcional: Na lista Atribuir o valor atual à variável, selecione ou crie uma variável de dicionário.

    A variável do dicionário armazena as propriedades de cada e-mail. Usando variável do dicionário para propriedades de e-mail

  12. Clique em Salvar.
Insira uma ação Caixa de mensagem no contêiner Loop para imprimir o assunto de cada e-mail. Use o corpo da mensagem a seguir, substituindo o nome da variável genérica pelo nome que você usou na Etapa 10: $dictionaryVar{emailSubject}$