如何管理邮件列表的联系人

邮件列表的数据目录与结构

如下图所示,打开 联系人目录,将会打开一个文件夹,这个文件夹的名称为 __emials,直接位于当前工作目录内。

如下图所示,是 __emails 这个目录内的文件组成,其中 xxx.csv 就是 MarkEditor 会读取的联系人列表,如果有多个 Group,则意味着有多个 csv 文件。一般而言,在 Mac 上,推荐使用 Numbers 直接管理,然后导出 csv 文件即可。

CSV 文件的格式

因为 CSV 文件本身,对普通人来说,管理、阅读并不方便,所以,下面的例子都是使用 Numbers 进行管理,然后导出为 CSV 的文件。

注意事项:
1,第一行必须是字段名,每个字段应该是变量名的格式,如果不知道什么叫变量名,就简单理解为纯英文字符;
2,第二行开始,每一行,不能出现长度超过第一行的情况,比如第一行总共 2 个字段,而第二行却有 3 个值;
3,字段名中,必须有一个 email,并且对应的列下方必须是邮箱地址的格式;
4,字段可以随意添加,没有限制;
5,为了实际使用的性能考虑,总行数不能超过 9999,超过了之后,仅截取前 9999 行;
6,如果某个邮件地址,不希望发送到,但又要保留在 CSV 文件中的,可以增加一个字段 valid,并且该行记录对应的 valid 的值为 no

是否支持多个 CSV 文件?

MarkEditor 的邮件列表支持多个 CSV 文件的读取,并会显示在菜单栏 导出 -> 发送到邮件列表中
可以简单地把一个 CSV 文件理解为一个联系人的分组。

data 目录下的数据可否删除?

__emails/data 中对应了 MarkEditor 邮件列表功能的实际数据存储,平均每次邮件的发送,会产生 2 个额外的记录文件,一个为发送状态、一个为发送内容。这些随着时间的逝去,会成为冗余文件,你可以不理会他们,但务必注意,不要随意地公开地同步这些文件,有可能会造成潜在的隐私泄露。

附注: 邮件列表的数据存储结构

<root>
    __emails
       xxxx.csv
       xxxx.csv
       [relative_path_as_folder]
                    xxxx.csv (folder)
                       2018-11-11 12-12-12(date as folder's name)
                           xxxx@xxx.com.html
                           xxxx@xxx22.com.html
                           information.json
                           status
                               xxxx@xxx.com.json
                               xxxx@xxx2.com.json

其中,relative_path_as_folder 是当前文档对于当前根(工作)目录的相对路径。

2018-05-26 10:51
Comments
Write a Comment