Email package

O package Email contém actions para automatizar tarefas relacionadas a e-mail através do EWS( Exchange Web Services, Serviços Web do Exchange), Microsoft Outlook e outros servidores de e-mail. Você pode usar essas actions para enviar, receber e modificar mensagens, pastas e o status das mensagens.

Nota:
  • O Email package é compatível com automação de e-mail de uma caixa de entrada compartilhada no Outlook para o Office 365/Microsoft 365 usando os protocolos IMAP/EWS, e autenticação OAuth 2.0 usando Credenciais de cliente e Código de autorização com fluxos de concessão PKCE. Você pode automatizar e-mails recuperados de uma caixa de e-mail compartilhada e executar as tarefas relacionadas com o e-mail, acessando cada pasta e respectivas subpastas na caixa de e-mail compartilhada. Certifique-se de ter configurado a caixa de correio compartilhada em seu aplicativo Outlook. Observe que não há suporte para enviar, encaminhar e responder a e-mails usando uma caixa de e-mail compartilhada.
  • O Proxy é compatível com EWS OAuth 2.0. Ao criar um bot que utiliza o EWS OAuth2 para autenticação e a máquina Bot Runner for configurada atrás do firewall, todos os pedidos de saída serão encaminhados pelo servidor proxy configurado na máquina Bot Runner.
  • Quando se lê e-mails em loop utilizando uma conexão do Microsoft Outlook Client com um filtro de assunto, o bot não poderá ler e-mails não entregues, se o assunto contiver estes recebimentos:
    • Confirmação de entrega
    • Confirmação de leitura
    • Confirmação de falha na entrega
    O cliente Outlook não suporta esta funcionalidade devido à biblioteca de terceiros que utiliza.

    Recomendamos o uso do Servidor de e-mail > IMAP para conectar, ler e filtrar esses e-mails.

  • Quando você usa actions de E-mail dentro de uma action de Loop e se conecta por meio do Exchange Web Services (EWS) para repetir um conjunto de ações em todos os e-mails dentro dos parâmetros específicos, a ação de loop atualmente recupera até 1.000 pastas, incluindo pastas personalizadas e pastas geradas pelo sistema. Se a contagem exceder o limite, o loop não conseguirá recuperar os detalhes.
  • Ao criar uma automação na plataforma macOS e estabelecer uma conexão com um servidor de e-mail, o Outlook não é compatível com o macOS. Você pode usar o Microsoft Outlook (macOS) package para automatizar tarefas relacionadas a e-mail no aplicativo cliente do Microsoft Outlook.

    Microsoft Outlook (macOS) package

Este Email package é compatível com protocolos EWS, POP3, SMTP e IMAP e permite realizar as seguintes tarefas:
  • Gerenciar e organizar mensagens e pastas de e-mail.
  • Baixar anexos de e-mails em pastas específicas de um dispositivo.
  • Extrair dados de e-mails em variáveis e usar essas variáveis como dados extraídos em outros aplicativos. Por exemplo, você pode extrair dados de um e-mail de remetente e armazená-los em uma planilha do Microsoft Excel.
Nota: Se desejar automatizar uma tarefa relacionada a e-mail em um dispositivo usando o Microsoft Outlook, verifique se o Outlook está aberto.
Nota:
  • Se a instalação atual do Office for qualquer uma das seguintes:
    • Microsoft 365 Apps para Empresas
    • Office 2016, 2019 ou 2021 (versão para o consumidor 2009 ou posterior)

    Então, não é necessário instalar o Microsoft Access Database Engine como um componente adicional no sistema.

    No entanto, o Microsoft 365 Apps e o Microsoft Access Database Engine estiverem instalados no sistema, desinstale o Microsoft Access Database Engine e repare o Microsoft 365 Apps.

    A Microsoft recomenda que não é necessário instalar o driver Microsoft Access Database Engine separadamente porque o Microsoft Access Database Engine 2016 e o Microsoft 365 Apps utilizam o mesmo identificador de versão principal (16.0). Para saber mais sobre os requisitos de instalação do Microsoft Access Database Engine, consulte Unable to use the Access ODBC or OLEDB provider

  • Quando você envia um e-mail, responde ou encaminha, o tamanho do anexo permitido no e-mail depende de sua velocidade de Internet (tempo limite de 120 segundos) e das restrições do servidor de e-mail. Se o envio de um anexo leva mais de 120 segundos, o sistema exibe um erro devido ao tempo esgotado.

Considerações

Nota: Algumas das actions devem ser usadas dentro de umLoop action . Consulte Como usar o iterador Para cada e-mail na caixa de correio.
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:
  • 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
Aderir às seguintes melhores práticas quando você filtrar e passar por pastas que contenham um grande número de mensagens de e-mail:
  • Após ter processado mensagens de e-mail, mova-as para outra pasta para que suas mensagens duplicadas de e-mail não sejam processadas novamente durante uma execução subsequente.
  • Tente reduzir o número de mensagens na caixa de correio.
  • A filtragem funciona sobre os parâmetros de filtragem fornecidos pelo usuário, tais como o tipo de e-mail: Todos, lidos e não lidos; Assunto; de uma pasta específica; de um remetente específico; ou antes, em, ou após a data de recebimento). A seguir estão os tipos de mecanismos de filtragem:
    • Lado do servidor de e-mail: A filtragem que ocorre no lado do servidor é muito mais rápida.
    • Lado do cliente: A filtragem é realizada na máquina local e é comparativamente lenta porque as mensagens de correio são primeiro recuperadas do servidor remoto e depois filtradas na máquina local.
    • Híbrido: Alguns parâmetros são filtrados no lado do servidor e outros no lado do cliente.
  • Aqui está uma explicação de como funciona o processo de filtragem para vários tipos de servidores:
    • EWS: Toda a filtragem é feita no lado do servidor e, portanto, é muito mais rápida.
    • Cliente Outlook: Nada é filtrado no lado do servidor, mas o processo de filtragem é mais rápido porque as mensagens de e-mail já estão presentes na máquina local.
    • IMAP: A filtragem do campo Assunto é realizada no computador local e é mais lenta. Para o parâmetro Antes, em, ou após a data de recebimento, a filtragem para date é realizado no servidor remoto, e para hour/min/second, é realizada na máquina local. Por exemplo, para a data 01/12/2022, a filtragem é realizada no servidor remoto, enquanto que para o tempo (hora/min/segundo) 21:10:56, a filtragem é realizada na máquina local.
    • POP3: Esse servidor é o mais lento de todos porque os e-mails são recuperados do servidor remoto, e a filtragem é feita na máquina local.

    Recomendamos a conexão usando o servidor EWS e o cliente Outlook, pois o processo de filtragem é muito mais rápido quando comparado com os protocolos IMAP e POP3.

  • Use sempre a action Desconectar se a action Conectar for usada para liberar um recurso.

Antes de começar

Execute as seguintes actions dentro do package Email como parte do uso do conjunto de actions disponíveis:

  1. Estabeleça uma conexão com um servidor de e-mail por meio de Connect (Conectar) action.

    Ao estabelecer a conexão, especifique os detalhes e o nome de sessão do servidor de e-mail. Use o mesmo nome de sessão para a outra actions.

    Você não precisa estabelecer uma conexão para as Forward (Encaminhar) , Reply (Responder), e Send (Enviar) actions porque você adicionará os detalhes do servidor do remetente e do e-mail quando usar essas actions.

  2. Use actions para automatizar uma tarefa.
  3. Depois de automatizar todas as tarefas relacionadas a e-mails, encerre a conexão com o servidor de e-mail por meio de Disconnect (Desconectar) action .
Importante: Você deve habilitar as configurações POP para automatizar uma tarefa relacionada ao e-mail no servidor Gmail usando o protocolo POP3. Consulte Ler mensagens Gmail usando POP.

Actions no Email package

O package Email inclui as seguintes actions:

Action Descrição
Alterar status Consulte action Alterar status.
Verifique se a pasta existe Consulte action Verifique se a pasta existe.
Excluir tudo Consulte action excluir tudo.
Excluir Consulte Excluir action.
Desconectar Consulte Desconectar action.
Conectar Consulte Connect action in Email package.
Encaminhar Consulte Using Forward action.
Mover todas Consulte A action Mover tudo.
Mover Consulte action Mover.
Responder a todos Consulte Reply All action.
Responder Consulte Using Reply action.
Salvar todos os anexos Consulte Salvar todos os anexos action.
Salvar anexos Consulte action Salvar anexos.
Salvar email Consulte Salvar e-mail action.
Enviar Consulte Using Send action.

Recursos

Os seguintes cursos de aprendizado do Automation Anywhere University: RPA Training and Certification (A-People login required) explicam como usar um package Email para automatizar tarefas relacionadas a e-mails: