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
-
header :EmailMessageHeader
-
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:
- Array.<EmailMessagePart>
Methods
-
decode(mailSource)
-
Decodifica o código do e-mail informado preenchendo a propriedade
headercom as informações de cabeçalho emessagesPartscom as partes da mensagem.Parameters:
Name Type Description mailSourcestring Código fonte do e-mail.