Class: EmailMessage

@nginstack/engine/lib/email/EmailMessage~ EmailMessage


new EmailMessage()

Classe responsável por decodificar mensagem de e-mail.

Example
const Pop3 = require('@nginstack/engine/lib/email/Pop3.js');
const EmailMessage = require('@nginstack/engine/lib/email/EmailMessage.js');

const pop3 = new Pop3('pop.gmail.com', 995, true);
pop3.login('username', 'appPassword');

const mailSource = pop3.retrieve(1);

const emailMessage = new EmailMessage();
emailMessage.decode(mailSource);

const content = [];
const messageParts = emailMessage.messagesParts;
for (let i = 0; i < messageParts.length; i++) {
  content.push(messageParts[i].content);
}

content.join('\n');

Members


Informações de cabeçalho do e-mail.

Type:

messagesParts :Array.<EmailMessagePart>

Array contendo todas as partes do e-mail.

São exemplos de partes do e-mail o texto do corpo do e-mail e seus anexos.

Type:

Methods


decode(mailSource)

Decodifica o código do e-mail informado preenchendo a propriedade header com as informações de cabeçalho e messagesParts com as partes da mensagem.

Parameters:
Name Type Description
mailSource string

Código fonte do e-mail.