Gmail未读邮件获取工具

一个通过IMAP和应用程序密码获取最新未读Gmail邮件的本地脚本工具。

  • by BetterLordWilliam
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 BetterLordWilliam/COMP4952_MCPContainers

使用说明

获取最后一封未读的Gmail邮件(本地脚本)

这个小助手展示了如何使用IMAP和应用程序密码检索您最后一封未读的Gmail邮件。

添加的文件:

  • scripts/get_last_unread_gmail.py --用于获取和打印最近未读Gmail邮件的Python脚本。

安全注意事项:

  • 使用应用程序密码(如果您的Google帐户有2FA)而不是主密码。
  • 不要将凭据签入源代码管理。

如何运行(Windows上的PowerShell):

$Env:GMAIL_USER = 'your.email@gmail.com'
$Env:GMAIL_PASSWORD = 'your_app_password_here'
python .\scripts\get_last_unread_gmail.py

如果你更喜欢OAuth而不是应用程序密码,你需要一个更复杂的流程和一个不同的脚本。

关于中的MCP服务器 .vscode/mcp.json:

  • 该文件包含一个名为的MCP服务器条目 mcp_docker_lab 它运行: docker mcp gateway run.
  • 此脚本不使用MCP服务器——该脚本旨在本地运行,需要网络访问和凭据。

如果你愿意,我可以:

  • 使用Google API添加基于OAuth的流(需要创建OAuth客户端凭据)。
  • 如果您想通过MCP网关公开该脚本,请将其包装在MCP兼容的服务器命令中。