---
title: Crear Ticket Automático desde el Recebimiento del Correo Electrónico
slug: es/crear-ticket-automatico-desde-el-recebimiento-del-correo-electronico
description: Learn how to automate ticket creation by setting up a seamless email-to-ticket functionality. This document provides easy-to-follow instructions on configuring your email account for IMAP access, creating a ticket template, and setting up batch routines f
createdAt: 2021-10-14T18:24:50.000Z
---

Esta funcionalidad permite la <font color="#2166ae">**creación automática de un ticket** </font>cuando se envía&#x20;un mensaje de correo electrónico a una dirección determinada. En este contexto, la solución monitorea constantemente la presencia de mensajes en el buzón de&#x20;correo, y si algún mensaje tiene el *status* no leído, éste se utilizará para&#x20;registrar un nuevo *ticket*.

:::BlockQuote
<u>**Por ejemplo**</u>**:&#x20;**&#x75;n usuario podría solicitar cierto servicio enviando un mensaje a[ servico@empresa.com](mailto\:servico@empresa.com). Después de recibir el correo electrónico, la&#x20;funcionalidad luego que comprobar que existe un mensaje, registra un ticket&#x20;automáticamente.
:::

:::hint{type="success"}
✅ <u>**Regla**</u>**:&#x20;**&#x45;s importante destacar que después del registro del ticket, el correo electrónico es marcado como leído.
:::

## Antes de Empezar

Para crear un ticket a través del recibimiento del correo electrónico, es&#x20;necesario:

- [x] Configurar previamente una cuenta de correo electrónico para permitir  &#x20;el acceso a través del IMAP.
- [x] Además, es necesario configurar la instancia para
  el uso de rutinas *batch*, ya que la comprobación de correo electrónico es una  &#x20;tarea programada.

## Procedimiento

**Paso 1 - Cree una plantilla de ticket**

Acceder al menú principal S`istema > Acciones Automaticas > Acciones de Incidentes/Requerimientos/Procedimientos` (confira conocimiento sobre [Acción Automatica de Incidentes/Solicitudes/Procedimientos](docId:8w7RUrky6Vwdf4W8cJqVN)).

**Paso 2 - Configurar acceso a la bandeja del correo electrónico**

Crear acción automatica de correo electrónico al acceder al menú principal&#x20;`Sistema > Configuración > Configuración de la acción automatica a través de correo electrónico`. Este registro se utiliza para disparar la lectura y&#x20;el registro de solicitudes (confira conocimento sobre [Acción Automática vía Correo electrónico](docId\:bWH6hazurBAXve-knYrxV)).

**Paso 3 - Crear rutina de verificación (batch)**

Crear Rutina *batch* al acceder al menú principal `Sistema > Procesamiento Batch` (confira conocimiento sobre [Automatización](docId\:teRTJ82HSqR1uxJfSWs9E)), del tipo "**Clase Java**" con el siguiente&#x20;contenido:

```java
 br.com.4biz.citcorpore.quartz.job.JobConfiguracaoAberturaAutomaticaViaEmail
```

:::hint{type="info"}
🖊 <u>**Nota**</u>**:&#x20;**&#x50;uede leer el título del correo electrónico enviado. Se almacenará en el campo "**Asunto**" de la tabla *reademaildatarequest*.
:::

Además, si hay necesidad de recuperar otra información en los campos de correo electrónico,&#x20;como destinatarios marcados como copia (CC) o copia oculta (BCC), utilice el *script Rhino&#x20;*&#x61;bajo:

```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()); }
```

