python command).| Variable | Description | Default |
|---|---|---|
| --- | --- | --- |
IMAP_HOST | IMAP server hostname | imap.gmail.com |
IMAP_PORT | IMAP server port | 993 |
IMAP_USERNAME | IMAP login username | (required) |
IMAP_PASSWORD | IMAP login password / app-password | (required) |
IMAP_MAX_BODY_CHARS | Max body characters per email | 2000 |
Set EMAIL_CONFIG_PATH to point to a JSON file, or place the file at ~/.config/gmail-summarize/config.json.
The file must contain only the fields below (no other sensitive data should be stored in this file):
{
"email": {
"imapHost": "imap.gmail.com",
"imapPort": 993,
"imapUsername": "your@gmail.com",
"imapPassword": "your-app-password",
"maxBodyChars": 2000
}
}
IMAP_HOST, IMAP_PORT, IMAP_USERNAME, IMAP_PASSWORD) so no file on disk is read at all.email fields listed above. The script reads only those four fields and nothing else from the file.IMAP_HOST / email.imapHost. No other endpoints are contacted. python {workspace}/skills/gmail-summarize/scripts/fetch_unseen.py
(replace {workspace} with your actual workspace root)
[date] sender | subject — one-sentence body summary
📬 邮件摘要 (N封,覆盖 MM/DD–MM/DD)
• [日期] 发件人 | 主题 — 一句话摘要
• [日期] 发件人 | 主题 — 一句话摘要
...
共 1 个版本