autosendmail:邮件自动回复程序

本文更新于: 2024年5月21日

autosendmail 是一个 Python 邮件自动回复程序,自动回复指定 Gmail 账户收到的新邮件。它会向每个发件人发送一封预设消息的新邮件,而不是回复。处理后会删除收到的邮件,并将发件人邮箱记录到 CSV 文件中。如果已经记录过该邮箱,则不会重复记录。

此外,该程序可以通过 Telegram 机器人向指定的 Telegram 聊天中发送程序在运行中出现的关键错误消息。由于 Gmail 的限制,需要手动在邮箱设置过滤器,允许所有邮件都不是垃圾邮件。具体设置方法请自行搜索。

项目截图

autosendmail:邮件自动回复程序

功能特色

  • 自动对新邮件发送预设消息的回复。
  • 处理后删除邮件。
  • 不重复记录发件人的邮箱地址。
  • 向 Telegram 聊天发送关键错误通知。
  • 通过 config.ini 文件进行配置。
  • 邮件正文支持回车,可以使用:”\n”作为回车转译。

配置文件

要正确使用此程序,需要在 config.ini 文件中设置以下配置:

[settings]
email = [email protected]          # Gmail 地址
password = yourpassword              # Gmail 密码
smtp_server = smtp.gmail.com         # Gmail 的 SMTP 服务器
smtp_port = 587                      # Gmail 的 SMTP 端口
imap_server = imap.gmail.com         # Gmail 的 IMAP 服务器
imap_port = 993                      # Gmail 的 IMAP 端口
check_interval = 60                  # 检查新邮件的时间间隔(秒)
email_log_file = email_log.csv       # 记录邮箱地址的 CSV 文件路径
log_file = app_log.csv               # 通用日志文件路径
bot_token = your_telegram_bot_token  # Telegram 机器人的令牌
chat_id = your_telegram_chat_id      # 将消息发送至的 Telegram 聊天 ID

[message]
subject = 来自您的公司的自动回复  # 自动回复邮件的主题
body = 感谢您的邮件。我们将尽快与您联系。  # 自动回复邮件的内容

配置好配置文件并确保安装了所有依赖项后,执行 Python 脚本即可运行程序:

python3 autosendmail.py

确保 config.ini 文件配置正确,并且与脚本位于同一目录,或者在脚本中提供正确的路径。

日志记录

  • 邮件日志:在 email_log.csv 中记录邮件地址,确保每个发件人只被记录一次。
  • 应用日志:在 app_log.csv 中存储一般日志和错误消息,包括详细的错误描述和时间戳。
  • Telegram 通知:在出现关键错误时,将通知发送到配置的 Telegram 聊天。

项目地址

https://github.com/cecats/autosendmail

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
本文链接:Click here to view the current URL

声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。

给TA打赏
共{{data.count}}人
人已打赏
软件

tickets:大麦网演唱会抢票软件

2024-5-20 19:06:22

软件

NGCBot:一款基于Hook机制的微信机器人

2024-5-21 9:49:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索