メインコンテンツへスキップ
client.emails(slim=False) -> pd.DataFrame
メールアーカイブを pandas DataFrame としてダウンロードします。

パラメータ

slim
bool
デフォルト:"False"
True の場合、本文テキスト列(content_markdowncontent_html)を含まない、より小さいデータセットを返します。ネットワーク分析、送信者/受信者グラフ、タイムラインの可視化に最適です。

戻り値

slim パラメータに応じて列が異なる pd.DataFrame

from jmail import JmailClient

client = JmailClient()

# 本文を含む完全なデータセット
df = client.emails()

# Slim: 本文なし、ダウンロードサイズが大幅に小さい
df = client.emails(slim=True)

# Epstein送信メールでフィルタリング
sent = df[df.epstein_is_sender == True]
print(f"Epstein sent {len(sent)} emails")

カラム(slim)

ColumnTypeDescription
idint一意のメールID
doc_idstringメールスレッドのグループ化ID
senderstring送信者のメールアドレス/名前
subjectstringメール件名
to_recipientsjsonTo 宛先受信者リスト(JSON)
cc_recipientsjsonCC 宛先受信者リスト(JSON)
bcc_recipientsjsonBCC 宛先受信者リスト(JSON)
sent_attimestamp送信日時
account_emailstring送信元アカウント
email_drop_idstringソース識別子
epstein_is_senderboolEpstein がこのメールの送信者かどうか

追加カラム(full)

ColumnTypeDescription
content_markdownstringメール本文(Markdown 形式)
content_htmlstringメール本文(HTML 形式)
attachmentsint添付ファイルの数

直接アクセス用URL

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