Text parser not working with Gmail text
Expected behavior: Text parser with regex protocolo nº (\d+) should match gmail text that contains
[…]
Prezado Cliente,
Agradecemos o seu contato.
A sua solicitação para a conta contrato xxxxxxx foi registrada sob o protocolo nº yyyyy yyyyy
A equipe de Atendimento a Geração Distribuída da Equatorial Energia dará o devido tratamento e, no menor prazo possível, retornaremos […]
So this should match yyyyyyyyyy. When I run the module in “run this module only” and paste the e-mail text, the text parser works as expected, but when it receives directly from g-mail when running the whole scenario it doesn’t match anything.
(running only the text parser, works as expected)
Text parser configuration
This is how my module is set
- I’ve tried different configurations, using string conversion functions to parse text content, but nothing seems to work.
Blueprint export
Here’s the scenario’s blueprint
blueprint.json (8.7 KB)
Hey @Brasil
Welcome to the make community
I tried this, and it is working perfectly fine. I think the issue might be that the receiving email does not contain number.
1 Like
Thanks for letting me know! I really don’t have a clue on what’s happening, as I said: I literally copy and pasted the output text from Gmail module and ran it manually in the text parser and it works, but for some reason it does not work running “automatically”. This issue is not a priority right now, but it’s frustrating nevertheless.
If someone has any clue on what could be happening, please let me know, If I get it to work I’ll also post here.
Can you share a sample execution history including the output bundle from the Watch emails module when it fails?
1 Like
Sure! But the e-mails contain sensitive information for the company I work with and I’d rather not openly share it, I can provide this snippet which I striped all sensitive data and only let the protocol number as the original. I’m not sure if this will be useful for you, I apologize. To reiterate my point: if we copy the text property from this json and paste in the text passer, it works as expected, but it doesn’t when I run the scenario (even tough it’s the same output).
{
"subject": "RE: [ATUALIZAÇÃO][LISTA DE RATEIO] - CLIENT NAME HERE [4827775]",
"cc": null,
"bcc": null,
"text": "Alagoas, 29 DE ABRIL DE 2024\n\nAo Cliente\n\nCLIENT NAME HERE\n\nRATEIO\n\nPrezado Cliente,\n\nAgradecemos o seu contato.\n\nA sua solicitação para a conta contrato {non relevant} foi registrada sob o protocolo nº 8003873751\n\nA equipe de Atendimento a Geração Distribuída dará o devido tratamento e, no menor prazo possível, retornaremos.\n\nPara quaisquer esclarecimentos adicionais, favor contatar a Central de Atendimento de Geração distribuída pelo telefone 0800 000 0000 que tem funcionamento de Segunda a Sexta Feira de 08h00 ás 18h00 ou e-mail: geracaodistribuida@mockup.com\n\nAtenciosamente,\nGerência de Relacionamento com o Cliente\n\n\n\nAv. Mockup, 1234 - Bairro Exemplo, Cidade AL CEP: 00.000-000\nAtendimento a Geração Distribuída 0800 000 0000 – geracaodistribuida@mockup.com\n\nTexto original\n\nDe: Administração Mockup <adm.mockup@gmail.com>\nPara: geracaodistribuida@mockup.com; Suporte Mockup <suporte.mockup@gmail.com>\nEnviado: 29.04.24 09:53:37\nAssunto: [ATUALIZAÇÃO][LISTA DE RATEIO] - CLIENT NAME HERE [4827775]\n\nAVISO: Este e-mail foi originado de fora do Grupo. Não clique em links ou abra anexos, a menos que reconheça o remetente e saiba que o conteúdo é seguro.\n\n\nPREZADOS,\n\nSEGUE EM ANEXO, NOVA LISTA DE RATEIO DO CLIENTE EDUARDO EGIDIO LOPES.\n\nSOLICITO QUE A DISTRIBUIDORA ATUALIZE AS UNIDADES CONSUMIDORAS BENEFICIÁRIAS DO SISTEMA DE COMPENSAÇÃO DE GERAÇÃO DISTRIBUÍDA DO MESMO.\n\nAGUARDO PROTOCOLO DE CONFIRMAÇÃO E PROCESSAMENTO DA SOLICITAÇÃO EM QUESTÃO.",
"html": "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n</head>\n<body>\n<div>\n<p><b>Alagoas, 29 DE ABRIL DE 2024</b></p>\n<p>Ao Cliente</p>\n<p>CLIENT NAME HERE</p>\n<p>RATEIO</p>\n<p>Prezado Cliente,</p>\n<p>Agradecemos o seu contato.</p>\n<p>A sua solicitação para a conta contrato {non relevant} foi registrada sob o protocolo nº <b>8003873751</b></p>\n<p>A equipe de Atendimento a Geração Distribuída dará o devido tratamento e, no menor prazo possível, retornaremos.</p>\n<p>Para quaisquer esclarecimentos adicionais, favor contatar a Central de Atendimento de Geração distribuída pelo telefone 0800 000 0000 que tem funcionamento de Segunda a Sexta Feira de 08h00 ás 18h00 ou e-mail: <a href=\"mailto:geracaodistribuida@mockup.com\">geracaodistribuida@mockup.com</a></p>\n<p>Atenciosamente,</p>\n<p>Gerência de Relacionamento com o Cliente</p>\n<p style=\"text-align:center\">Av. Mockup, 1234 - Bairro Exemplo, Cidade AL CEP: 00.000-000<br />Atendimento a Geração Distribuída 0800 000 0000 – <a href=\"mailto:geracaodistribuida@mockup.com\">geracaodistribuida@mockup.com</a></p>\n<p>Texto original</p>\n<table>\n<tr>\n<td><b>De:</b></td>\n<td>Administração Mockup <adm.mockup@gmail.com></td>\n</tr>\n<tr>\n<td><b>Para:</b></td>\n<td>geracaodistribuida@mockup.com; Suporte Mockup <suporte.mockup@gmail.com></td>\n</tr>\n<tr>\n<td><b>Enviado:</b></td>\n<td>29.04.24 09:53:37</td>\n</tr>\n<tr>\n<td><b>Assunto:</b></td>\n<td>[ATUALIZAÇÃO][LISTA DE RATEIO] - CLIENT NAME HERE [4827775]</td>\n</tr>\n</table>\n<p style=\"background-color:#FFEB9C; border:1pt solid #9C6500; padding:2pt; font-size:10pt; line-height:12pt; font-family:Calibri; color:Black;\">AVISO: Este e-mail foi originado de fora do Grupo. Não clique em links ou abra anexos, a menos que reconheça o remetente e saiba que o conteúdo é seguro.</p>\n<blockquote>\n<p>PREZADOS,</p>\n<p>SEGUE EM ANEXO, NOVA LISTA DE RATEIO DO CLIENTE <b>EDUARDO EGIDIO LOPES</b>.</p>\n<p>SOLICITO QUE A DISTRIBUIDORA ATUALIZE AS UNIDADES CONSUMIDORAS BENEFICIÁRIAS DO SISTEMA DE COMPENSAÇÃO DE GERAÇÃO DISTRIBUÍDA DO MESMO.</p>\n<p><b><font color=\"#FF2600\">AGUARDO PROTOCOLO DE CONFIRMAÇÃO E PROCESSAMENTO DA SOLICITAÇÃO EM QUESTÃO.</font></b></p>\n</blockquote>\n</div>\n</body>\n</html>",
"references": null,
"inReplyTo": null,
"priority": "normal"
}
It’s the history I really wanted to see.
The key to insert is text
I see 1. Text content on your configuration. Are you sure that’s correct?
1 Like