spekulatius/linux-bash-mail-merge

0.1 2020-02-25 19:05 UTC

This package is auto-updated.

Last update: 2024-08-29 05:18:48 UTC


README

此包由 Peter Thaleikis 创建并维护。它提供了一个简单的辅助工具,用于复制流行的邮件合并服务。您可以使用 CSV 文件通过模板填充内容,并在您首选的浏览器上触发 mailto 操作。如果您想贡献力量,请参阅CONTRIBUTING 以获取详细信息。您可以在我的博客上了解更多关于 邮件合并项目 的信息。

安装

git clone git@github.com:spekulatius/linux-bash-mail-merge.git

要求

项目本身没有直接依赖。但是您的系统需要满足一些基本要求

  • Linux 系统带有 bash。我尚未尝试其他方法,但它可能在类似系统(例如 MacOS)上工作。

  • 设置 x-www-browser 为您的浏览器。您可以使用命令 sudo update-alternatives --config x-www-browser 来调整此设置

  • 一个支持执行并指向您的电子邮件提供商的 mailto:-URL 的浏览器。默认情况下,Firefox 73 会这样做。

  • PHP 7.2 或更高版本。随着 PHP 版本的过时,这将提高要求。

使用方法

  1. 填写您的 CSV 文件并将其命名为 targets.csv。您应该始终至少包含以下标题:SubjectEmail,因为脚本会使用这些。
  2. 编写您的模板文件并将其命名为 template.txt。在模板文件中,您可以使用 CSV 文件中定义的任何标题。主题行始终是第一行,可以以 Subject: 开头(可选)。请注意,您应该使用大写字母编写所有标题。因此,Email 将自动转换为 EMAIL
  3. 运行 php generate.php 触发内容和相关的 mailto: 命令的合并。您可能需要允许这些操作触发您的提供商电子邮件(例如 Gmail)。您可以通过点击此链接来测试此操作:mailto:test@test.com

故障排除

如果您的模板中有占位符没有被 CSV 文件中的内容替换,可能会破坏生成的电子邮件。请始终确保 CSV 文件中存在所有占位符。

支持

您可以通过 Buy me a coffee 支持我的开源工作和开发。社交分享也受到欢迎。如果您想了解主要更改和其他新项目,可以订阅 我的通讯录

许可

邮件合并包是开源软件,并使用 MPL-2.0 许可。