Buscar en la wiki...

📨 Emails

Disponemos de un servicio de envío de email con tracking incluido, que nos permite compartir información con terceros o enviar notificaciones específicas.

👓 Recuerda

Este servicio no ofrece la opción de correo entrante. En el caso de que la persona a la que se le ha enviado el email responda al mismo este llegará a la dirección de email del usuario que lo envió.

Listar emails

this.$gestios.emails.list({ page = 1, folder = null, reset = false, silent = false })

Lista los emails enviados en el proyecto

this.$gestios.emails.list({
    page:1,
    folder:'cars',
    silent: false,
    reset:false
}).then((result) => {
    console.log(result);
});

// {
//     ok: true,
//     total: 1,
//     data: [{
//         ID : 5,
//         Asunto: 'Subject Email',
//         Destinatario: 'don@joe.com',
//         Mensaje: 'Lorem ipsum dolor sit amet',
//         Fecha:'2020-05-05 17:05:02',
//         Categoria: 'cars',
//         Leido: '2020-05-05 18:05:02',
//         Abierto: '2020-05-05 18:06:02',
//         Resultado: '',
//         CC: '',
//         Usuario: {
//          ID: 13,
//          Nick:   => 'jhondoe',
//          Nombre: => 'Jhon Doe',
//      },
//         Email:   => 'jhon@doe.com',
//     }]
// }
PropiedadDescripcionTipoPredefinido
pageNúmero de páginaInteger1
folderCarpeta de correo en la que buscarStringnull
silentNo alerta ni muestra barra de progresoBooleanfalse
resetBorra la caché de objetosBooleanfalse

Permisos necesarios:

  • view._emails Ver todos los emails

Listar carpetas

this.$gestios.emails.folders({ page = 1, reset = true, silent = false })

Lista la estructura de carpetas de los emails del proyecto

this.$gestios.emails.folders({
    page:1,
    silent: false,
    reset:false
}).then((result) => {
    console.log(result);
});

// {
//     ok: true,
//     total: 2
//     data: [
//         "cars",
//         "invoices"
//     ],
// }
PropiedadDescripcionTipoPredefinido
pageNúmero de páginaInteger1
silentNo alerta ni muestra barra de progresoBooleanfalse
resetBorra la caché de objetosBooleanfalse

Permisos necesarios:

  • view._emails.folders Ver todas las carpetas

Enviar email

this.$gestios.emails.send({ email, subject, message, cc = [], replyto = '', folder = '' })

Envia un email con los parámetros especificados

this.$gestios.emails.send({
    email: [
        'don@joe.com',
        'jon@joe.com'
    ],
    subject: 'Subject message',
    message: '<h1>Lorem</h1> ipsum <b>dolor sit</b>',
    replyto: 'jhon@doe.com',
    folder: 'cars'
}).then((result) => {
    console.log(result);
});

// {
//     ok: true,
//     data: {
//         ID : 7,
//         Asunto: 'Subject message',
//         Destinatario: 'don@joe.com,jon@joe.com',
//         Mensaje: '<h1>Lorem</h1> ipsum <b>dolor sit</b>',
//         Fecha:'2020-05-06 17:05:02',
//         Categoria: 'cars',
//         Leido: null,
//         Abierto: null,
//         Resultado: 1,
//         CC: '',
//         Usuario: {
//          ID: 13,
//          Nick:   => 'jhondoe',
//          Nombre: => 'Jhon Doe',
//      }
// }
PropiedadDescripcionTipoPredefinido
emailEmails destinatariosArrayNecesario
subjectAsunto del mensajeStringNecesario
messageCuerpo del mensaje en formato HTMLStringNecesario
ccEmails en copiaArraynull
replytoDireccion de email de respuestaStringnull
folderCarpeta en la que se guardara el emailStringnull
🧠 Debes saber que...

Si no se especifica el parámetro replyto se asignará por defecto la dirección de email del usuario que lo haya enviado

Permisos necesarios:

  • send._emails Ver todas las carpetas

Eliminar email

this.$gestios.emails.delete(id)

Elimina el email especificado

this.$gestios.emails.delete(7);

// {
//     ok: true,
//     data: {
//         ID : 7,
//         Asunto: 'Subject message',
//         Destinatario: 'don@joe.com,jon@joe.com',
//         Mensaje: '<h1>Lorem</h1> ipsum <b>dolor sit</b>',
//         Fecha:'2020-05-06 17:05:02',
//         Categoria: 'cars',
//         Leido: null,
//         Abierto: null,
//         Resultado: 1,
//         CC: '',
//         Usuario: {
//          ID: 13,
//          Nick:   => 'jhondoe',
//          Nombre: => 'Jhon Doe',
//      }
// }
PropiedadDescripcionTipoPredefinido
idID de emailIntegerNecesario

Permisos necesarios: del._emails