new ImapEmail()
Representa uma mensagem de email baixada utilizando uma instância do ImapClient.
É um elemento da lista retornada pelos métodos fetch
, uidFetch
, store
e uidStore
.
Members
-
date :Date
-
Data de envio da mensagem.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o cabeçalho ou o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- Date
-
flags :Array.<string>
-
Lista de flags da mensagem.
Esta lista é trazida na resposta do servidor nos métodos
fetch
euidFetch
seFLAGS
for solicitado na query (o que é feito por padrão).Type:
- Array.<string>
-
from :string
-
O remetente da mensagem.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o cabeçalho ou o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- string
-
htmlBody :string
-
O corpo da mensagem em HTML.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- string
-
internalDate :Date
-
Data interna da mensagem, o que significa a data em que a mensagem foi recebida.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
apenas seINTERNALDATE
for solicitado na query (o que é feito por padrão).Type:
- Date
-
messageId :number
-
Um número atribuído pelo servidor para identificar a mensagem. Não são números únicos pois podem eventualmente ser reutilizados.
Este identificador sempre é trazido na resposta do servidor.
Type:
- number
-
plainBody :string
-
O corpo da mensagem em texto simples.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- string
-
size :number
-
O tamanho da mensagem em octetos no formato RFC5322.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
apenas seRFC822.SIZE
for solicitado na query (o que é feito por padrão).Type:
- number
-
subject :string
-
O assunto da mensagem.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o cabeçalho ou o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- string
-
to :string
-
O destinatário da mensagem.
Este valor é trazido na resposta do servidor nos métodos
fetch
euidFetch
se o cabeçalho ou o corpo completo da mensagem for solicitado na query (o que é feito por padrão).Type:
- string
-
uid :number
-
Um número único atribuído pelo servidor para identificar a mensagem.
Este identificador é trazido na resposta do servidor apenas nos métodos
uidFetch
,uidStore
, ou sefetch
for chamado com a opçãoUID
listada (o que é feito por padrão).Type:
- number
Methods
-
getAttachments()
-
Retorna a lista de anexos da mensagem.
Os anexos são retornados apenas se a query utilizada nos métodos
fetch
ouuidFetch
que resultou nessa mensagem como resposta requisitar o corpo completo da mensagem (o que é feito por padrão).Returns:
Lista de anexos da mensagem.
Cada anexo é representado por um objeto que contém os seguintes dados:
filename
: O nome do arquivo do anexo.contentType
: O tipo MIME do conteúdo do anexo.textContent
: O conteúdo do anexo em texto simples, caso o tipo do conteúdo seja textual.data
: O conteúdo do anexo em bytes.
- Type
- Array.<ImapAttachment>