Tenho este disparador simples de e-mail IMAP, este fluxo de trabalho funcionava antes.
Suponho que tenha alterado algo que esqueci ou pode haver um problema com o n8n, já que o fluxo de trabalho ainda funciona bem se eu testá-lo clicando em executar fluxo de trabalho. No entanto, quando publico o fluxo de trabalho e tento executar o programa apenas enviando um e-mail (que deveria executar o fluxo de trabalho), nada acontece.
Oi! Este é um problema comum com o IMAP Email Trigger no modo de produção versus execução manual.
Quando você clica em Execute Workflow manualmente, o n8n realiza uma busca instantânea única. No entanto, no modo ativo/publicado, o trigger depende de manter uma conexão IMAP IDLE persistente ou um estado de polling.
Aqui estão alguns passos para corrigir isso:
Verifique o Parâmetro de Ação:
Atualmente, sua Action está definida como Nothing. Se Fetch Only New Emails está ativado sem marcar o email como lido ou movê-lo, às vezes o n8n falha em rastrear o estado lido/não lido corretamente em produção. Tente definir Action como Mark as Read (ou mova-o para uma pasta específica).
Simplifique as Regras Personalizadas de Email:
Como você já tem Fetch Only New Emails ativado, tente remover ["UNSEEN"] do campo Custom Email Rules, pois aplicar ambos às vezes pode criar filtros conflitantes em certos provedores de email (como Gmail ou Outlook).
Verifique o Status Ativo e o Log de Execuções:
Certifique-se de que o botão de alternância do fluxo de trabalho principal no canto superior direito está definido como Active.
Vá para a aba Executions na barra lateral esquerda para ver se o fluxo de trabalho está realmente sendo acionado em segundo plano, mas falhando silenciosamente nos próximos nós.
Solução Alternativa Confiável (Schedule + IMAP Read):
Se as conexões IMAP IDLE continuarem caindo na sua instância de servidor, um padrão mais estável é substituir o IMAP Trigger por um Schedule Trigger (por exemplo, a cada 5 minutos) conectado a um nó Email Read (IMAP).
Espero que isso ajude a resolver o problema! Me avise se você precisar de mais ajustes na lógica do seu fluxo de trabalho.
Apliquei suas dicas, mas sem sucesso. Depois de algumas horas a mais, descobri que o problema surge após falhar na conexão quando meu servidor que estou construindo a conexão ainda não foi iniciado. Assim que isso acontece, o fluxo de trabalho não é acionado mais. Então simplesmente duplico o fluxo de trabalho e despublico o antigo e funciona perfeitamente.
Obrigado mesmo pelas dicas, me aproximaram de encontrar uma solução