# ¿Cómo enviar mails mediante Jobs (Trabajos)?

**URL:** <https://bc.finneg.com/t/como-enviar-mails-mediante-jobs-trabajos/2941>\
**Category:** App Builder\
**Created:** [13 Diciembre, 2023 19:26 UTC](https://bc.finneg.com/t/como-enviar-mails-mediante-jobs-trabajos/2941 "2023-12-13T19:26:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcolombo](https://bc.finneg.com/user_avatar/bc.finneg.com/jcolombo/32/13143_2.png) [@jcolombo](https://bc.finneg.com/u/jcolombo)\
**Post date:** [13 Diciembre, 2023 19:26 UTC](https://bc.finneg.com/t/como-enviar-mails-mediante-jobs-trabajos/2941/1 "2023-12-13T19:26:44Z")

</div>

**¿A quiénes está dirigido?**  
A los clientes y usuarios que usen las funcionalidades de App Builder del sistema, que necesiten en sus desarrollos de Trabajos, enviar mails  
**¿Para qué sirve?**  
Para poder enviar mail mediante los Trabajos.

* * *

# 1. Creación del Trabajo

Primeros vas a crear el Trabajo, para eso nos vamos a dirigir al Menú-\>Configuración-\> Diseño del espacio de trabajo \> Actualizaciones-\>Trabajos

 ![image](https://bc.finneg.com/uploads/default/original/2X/2/27e9c304cb55daf4a9f0f482b1a673817ec232fb.png)

#### Creamos un nuevo Trabajo

 ![image](https://bc.finneg.com/uploads/default/original/2X/c/cbad887d641dce5e546e99698d7033c20feda0a4.png)

#### Creamos el paso donde se va a encontrar la lógica

 ![image](https://bc.finneg.com/uploads/default/original/2X/4/4361ea8bb37060fb105fa92458ba8af455cd5b3f.png)

 ![image](https://bc.finneg.com/uploads/default/original/2X/a/af36b80560558b2ba1c47a87a7a908c8acbc9cae.png)

# 2. Generamos el Script

En la solapa Código scripting de la solapa Pull Manager configuramos este código, que nos va a servir de base para los desarrollos de Trabajos que queramos mandar mail.

import app.bsuite.transacciones.operacion.OperacionHLP;  
import app.bsuite.transacciones.operacion.model.OperacionVO;  
import faf.app.base.security.session.model.SessionVO;  
import faf.app.base.security.session.SessionHLP;  
import app.teamplace.servicios.caso.scripting.helpers.messaging.MailSenderHLP;

String sessionID = params.getSessionID();  
DBHelper dbh = params.getDBHelper();  
SessionVO session = SessionHLP.getSession(sessionID);

MailSenderHLP sender = new MailSenderHLP(sessionID, dbh);

String asunto1 = params.get(“asunto”);  
String cuerpoMail = “Ejemplo de Envio mail”;

Collection destinatarios = sender.getDestinatariosEquipo(77);

FAFMailCentral mail = sender.getSystemMail(destinatarios, asunto1, cuerpoMail);

//Aquí usa el método send del objeto sender  
sender.send(mail);

sender.send(mail);

Además, podemos agregar parámetros que después lo podemos usar en el Script con la siguiente línea: ‘params.get(“asunto”);’

 ![image](https://bc.finneg.com/uploads/default/original/2X/9/9b510b24972415056d36c3f8a7d3b46293ffcd4d.png)

# 3. Configurar la programación

En la solapa Programación del Trabajo configuramos cuando queremos que se ejecute el Trabajo y con qué frecuencia

 ![image](https://bc.finneg.com/uploads/default/original/2X/f/ff05013ceabdbfb0051f702bb373cce3d9415d72.png)
