littlebot
Published on 2025-04-11 / 2 Visits
0

【源码】基于 React 和 Apollo Server 的邮件批量发送系统

项目简介

在批量发送内容相近但部分内容有差异的电子邮件时,手动操作极为繁琐。本项目搭建的 EEMAIL 网站,是基于 React 和 Apollo Server 的邮件批量发送系统。它具备自定义变量的电子邮件编辑器,支持自动生成或读取 Excel 文件,方便用户设置每个收件者的变量内容,同时提供存储模板服务,有效提升邮件发送效率。

项目的主要特性和功能

  1. 自定义变量邮件编辑:支持插入中文、注音、英文字母、数字等变量,方便生成个性化邮件内容。
  2. Excel 文件处理:可自动生成符合格式的 .xlsx 文件,也能上传编辑好的 .xlsx 文件,最多支持 10 个收件者。
  3. 模板管理:允许用户将邮件保存为模板,下次使用类似内容时可直接导入,节省编辑时间。
  4. 邮件预览与发送:可预览每封信件内容,点击发送按钮批量发送邮件,显示发送结果,并在“寄件纪录”页面保存发送记录。
  5. 用户设置:用户能更改用户名、密码、电子邮件及密码,还可调整亮/暗模式。

安装使用步骤

安装

假设用户已经下载了本项目的源码文件,在项目根目录下执行以下命令进行安装: bash yarn local-install

运行

安装完成后,执行以下命令启动项目,该命令将同时运行前端和后端: bash yarn dev

使用

  1. 账号设置:需提供自己的电子邮件和电子邮件信箱密码,可能需要调低电子邮件的安全设置(例如使用 Gmail 时,需通过此链接设置:https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4POySDtiISNkTu8R0YVjXXGzgTxAQbLaBzALNiachw114x9CGCXViDQoIHfEeG554xgRoAJJGpN76Y7ZdfQaudZ3PrRHw)。
  2. 登录操作:使用账号(name: demo-g16,password: demo-g16)登录系统。
  3. 邮件操作
    • 创建新邮件:点击“New”,在编辑器中编辑邮件内容,可插入变量、选择颜色,还能将邮件保存为模板;在 Excel 页面处理收件人信息;在预览页面查看邮件效果;最后在发送页面点击按钮发送邮件。
    • 使用模板:点击“Template”,可删除模板或导入模板进入编辑页面。
    • 查看寄件记录:点击“Sent”查看邮件发送记录。
    • 设置用户信息:点击“Settings”,可更改用户名、密码、电子邮件、电子邮件密码,还能调整亮/暗模式。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】