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.
Olá @wooyah ,
O Message-ID deve estar nos cabeçalhos. Você poderia fornecer mais detalhes para que eu possa tentar reproduzir?
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. :)
Comentários muito úteis
@wooyah
Achei melhor usar o seguinte ...
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.