Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Codificar la Job Function

Ahora codifiquemos la job function que se activará cuando un Function Job se ejecute desde el Function Job Pool. Esta función se usará para enviar el saludo de cumpleaños a la persona requerida a través de su correo electrónico. Esta función empleará el Mail SDK.

La job function presente en el directorio de funciones, BirthdayGreetings/functions/dynamic_cron/ contiene:

  • El archivo principal de la función index.js
  • El archivo de configuración catalyst-config.json
  • Módulos de Node
  • Archivos de dependencias package.json y package-lock.json.

Agregarás código en el archivo index.js.

Copia el código dado a continuación y pégalo en el archivo index.js.

Nota: Por favor revisa el código en esta sección para asegurarte de que lo comprendes completamente.
index.js
copy
'use strict';
const catalyst = require('zcatalyst-sdk-node');
module.exports = async (jobRequest, context) => {
    const catalystApp = catalyst.initialize(context);
    try {
        console.log("Jobs", jobRequest.getAllJobParams());
        const {
            id,
            name,
            email,
            message,
            birthday
        } = jobRequest.getAllJobParams();
        await catalystApp.email().sendMail({
            from_email: 'emmy@zylker.com', // Agrega la dirección de correo del remitente
            to_email: [email],
            html_mode: true,
            subject: `Birthday Wishes for ${name}`,
            content: `Hello ${name},

${message}`, }); console.log(`Email sent successfully to ${email}`); context.closeWithSuccess('Email sent successfully.'); } catch (error) { console.error('Error:', error); context.closeWithFailure('Failed to send email.'); } };
View more
Nota: Asegúrate de agregar la dirección de correo del remitente que configuraste usando el componente Mail en la línea 15.

Todas las funciones requeridas han sido configuradas para tu aplicación.

Última actualización 2026-03-20 21:51:56 +0530 IST