Sendgrid-nodejs: Cómo obtener messageId del encabezado

Creado en 12 mar. 2019  ·  4Comentarios  ·  Fuente: sendgrid/sendgrid-nodejs

Estamos usando análisis entrante para manejar mensajes dentro de SendGrid. Ahora queremos trabajar respondiendo a los mensajes, para lo cual necesitamos extraer el ID del mensaje del correo electrónico.

¿Cómo extraemos el ID de mensaje de un correo electrónico que pasa por el análisis entrante? Como no lo veo en los encabezados de la solicitud.

unknown or a waiting for feedback question

Comentario más útil

@wooyah

Me pareció mejor usar lo siguiente ...

  var MailParser = require("mailparser").MailParser;
  var mailparser = new MailParser();
  mailparser.on("end", function(mail_object){
      log(util.inspect(mail_object));     
  });
  mailparser.write(req.body.email);
  mailparser.end();

Esto requiere verificar la configuración de Inbound Parse 'PUBLICAR el mensaje MIME completo y sin procesar'.
Encontrarás que mail_object tiene lo que necesitas.

Todos 4 comentarios

Hola @wooyah ,

El ID de mensaje debe estar en los encabezados. ¿Podría proporcionar un poco más de detalle para que pueda intentar reproducirlo?

  1. ¿Podría proporcionar una muestra de código?
  2. ¿Estás usando este SDK ?

Con los mejores deseos,

Elmer

@wooyah

Me pareció mejor usar lo siguiente ...

  var MailParser = require("mailparser").MailParser;
  var mailparser = new MailParser();
  mailparser.on("end", function(mail_object){
      log(util.inspect(mail_object));     
  });
  mailparser.write(req.body.email);
  mailparser.end();

Esto requiere verificar la configuración de Inbound Parse 'PUBLICAR el mensaje MIME completo y sin procesar'.
Encontrarás que mail_object tiene lo que necesitas.

¡Gracias por ayudar @jerryongit!

Acabo de editar tu comentario para facilitar la lectura.

Gracias @jerryongit ,
Tu código fue realmente útil.
Configuré el uso de ayudante de camarero para capturar los datos necesarios de los encabezados, y ahora no tengo ningún problema para obtenerlos. :)

¿Fue útil esta página
0 / 5 - 0 calificaciones