Sendgrid-nodejs: Como obter messageId do cabeçalho

Criado em 12 mar. 2019  ·  4Comentários  ·  Fonte: sendgrid/sendgrid-nodejs

Estamos usando análise de entrada para lidar com mensagens dentro do SendGrid. Agora queremos trabalhar com a resposta às mensagens, para as quais precisamos extrair o Message-ID do e-mail.

Como extraímos o Message-ID de um e-mail que passa pela análise de entrada? Como não vejo nos cabeçalhos de solicitação.

unknown or a waiting for feedback question

Comentários muito úteis

@wooyah

Achei melhor usar o seguinte ...

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

Isso requer a verificação da configuração Inbound Parse 'POST the raw, full MIME message'.
Você descobrirá que o mail_object tem o que você precisa.

Todos 4 comentários

Olá @wooyah ,

O Message-ID deve estar nos cabeçalhos. Você poderia fornecer mais detalhes para que eu possa tentar reproduzir?

  1. Você poderia fornecer um exemplo de código?
  2. Você está usando este SDK ?

Obrigado pela atenção,

Elmer

@wooyah

Achei melhor usar o seguinte ...

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

Isso requer a verificação da configuração Inbound Parse 'POST the raw, full MIME message'.
Você descobrirá que o mail_object tem o que você precisa.

Obrigado por ajudar @jerryongit!

Acabei de editar seu comentário para facilitar a leitura.

Obrigado @jerryongit ,
Seu código foi realmente útil.
Eu configurei para usar busboy para pegar os dados necessários dos cabeçalhos e agora não tenho problemas para obter. :)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

murphman300 picture murphman300  ·  4Comentários

egges picture egges  ·  3Comentários

amlcodes picture amlcodes  ·  4Comentários

thinkingserious picture thinkingserious  ·  4Comentários

nicoasp picture nicoasp  ·  3Comentários