---
title: Criar um ticket automaticamente a partir do recebimento de um e-mail
slug: citsmart8-pt/criar-um-ticket-automaticamente-a-partir-do-recebimento-de-um-e-mail
description: Learn how to set up an automatic ticket creation feature in your system with this step-by-step guide. Configure an email account for IMAP access, enable batch processing, and create a ticket template. Retrieve additional information, like CC and BCC recip
docTags: 
createdAt: 2022-01-14T19:30:09.000Z
---

Esta funcionalidade permite a criação automática de um ticket quando uma&#x20;mensagem de e-mail é enviada para um determinado endereço. Neste contexto, a solução monitora constantemente a presença de mensagens na caixa de e-mail, e&#x20;caso alguma mensagem tenha o status não lida, esta será utilizada para registro&#x20;de um novo ticket.

Por exemplo, um usuário poderia solicitar determinado serviço enviando uma&#x20;mensagem para [servico@empresa.com](mailto\:servico@empresa.com), após o recebimento do e-mail, a&#x20;funcionalidade, após checar que existe uma mensagem, registra um ticket automaticamente. É importante destacar que após o registro do ticket, o e-mail é&#x20;marcado como lido.

## Antes de começar

- [x] Para criar um ticket através de um recebimento de e-mail é necessário configurar uma conta de e-mail para permitir o acesso via IMAP previamente.&#x20;
- [x] Além disso, é necessário configurar a instância para utilização de rotinas batch, uma vez que a verificação de e-mail é uma tarefa agendada.

## Procedimento

**Passo 1 - Crie um modelo de ticket**

1. Acesse a funcionalidade através da navegação do menu principal `Sistema >    Ações automáticas > Ações Incidentes/Requisições` (confira [Cadastrar ação automática](docId\:PNGQpdjTlkItgSTRE7C07)).

**Passo 2 - Configure o acesso ao e-mail eletrônico**

1. Crie uma ação automática de e-mail, acessando o menu principal `Sistema >    Configurações > Configuração de Ação automática via e-mail`. Este cadastro é usado   &#x20;para disparar a leitura e o registro de solicitações (confira [Criar ação automática de e-mail](https://docs.citsmart.com/doc/_ro_RBTQXJVO4zkIk1m8W/VvIz8nZJ7H0cj5_D_a8TS)).

**Passo 3 - Crie rotina de verificação (batch)**

1. Crie Rotina batch, acessando o menu principal `Sistema > Processamento    Batch` (confira [Processamento Batch](https://docs.citsmart.com/citsmart8-pt/automatizacao#fa-processamento-batch)), do tipo "Classe Java" com o seguinte conteúdo:

```java
 br.com.centralit.citcorpore.quartz.job.JobConfiguracaoAberturaAutomaticaViaEmail
```

:::hint{type="info"}
**Nota:&#x20;**&#xC9; possível ler o título do e-mail enviado, ele está guardado no campo **subject** da tabela reademaildatarequest.
:::

Além disso, caso haja a necessidade de recuperar outras informações constantes nos campos do e-mail, como destinatários marcados como cópia (CC) ou cópia oculta (BCC) utilize o script Rhino abaixo:

```java
var importNames = JavaImporter(); importNames.importPackage(Packages.br.com.citframework.util); var print = java.lang.System.out; var readEmailDataDTO = serviceRequest.getReadEmailDataDTO(); if (readEmailDataDTO!=null){ print.println("Dados do E-mail de Origem: "); print.println("From: "); print.println(readEmailDataDTO.getMessageFrom()); print.println("To: "); print.println(readEmailDataDTO.getMessageTo()); print.println("CC (Carbon Copy): "); print.println(readEmailDataDTO.getMessageCC()); }
```

