Pular para o conteúdo principal
client.emails(slim=False) -> pd.DataFrame
Baixe o arquivo de e-mails como um DataFrame do pandas.

Parâmetros

slim
bool
padrão:"False"
Quando True, retorna um dataset menor, sem as colunas de texto do corpo da mensagem (content_markdown, content_html). Ideal para análise de redes, grafos de remetentes/destinatários e visualizações de linha do tempo.

Retorno

pd.DataFrame com colunas que variam conforme o parâmetro slim.

Exemplo

from jmail import JmailClient

client = JmailClient()

# Dataset completo com texto do corpo
df = client.emails()

# Slim: sem texto do corpo, download muito menor
df = client.emails(slim=True)

# Filtrar emails enviados por Epstein
sent = df[df.epstein_is_sender == True]
print(f"Epstein enviou {len(sent)} emails")

Colunas (slim)

ColunaTipoDescrição
idintID exclusivo do e-mail
doc_idstringID de agrupamento de conversa
senderstringE-mail/nome do remetente
subjectstringLinha de assunto do e-mail
to_recipientsjsonDestinatários principais (lista de destinatários)
cc_recipientsjsonDestinatários em cópia (lista de destinatários)
bcc_recipientsjsonDestinatários em cópia oculta (lista de destinatários)
sent_attimestampData de envio
account_emailstringConta de origem
email_drop_idstringIdentificador de origem
epstein_is_senderboolIndica se Epstein enviou este e-mail

Colunas adicionais (completo)

ColunaTipoDescrição
content_markdownstringCorpo do e-mail em Markdown
content_htmlstringCorpo do e-mail em HTML
attachmentsintNúmero de anexos

URLs diretas

https://data.jmail.world/v1/emails.parquet
https://data.jmail.world/v1/emails-slim.parquet
https://data.jmail.world/v1/emails.ndjson.gz
https://data.jmail.world/v1/emails-slim.ndjson.gz