撰写并发送消息的过程见电子邮件。本文讲的是它两侧的两个界面:提供措辞的模板,以及记录发出内容的电子邮件日志。
模板是什么
模板是为某一类消息保存的主题与正文。Ceum 内置五种,每个账户都拥有这五种各自的一份副本:
| 模板 | 用途 |
|---|---|
| 给客户发消息 | 发给客户的任何内容 |
| 发送发票 | 你正在附加的一张发票 |
| 发送逾期提醒 | 已过到期日的一张发票 |
| 发送项目邮件 | 某个项目 |
| 发送任务邮件 | 某项任务 |
每种模板都持有一个名称、一个类型、一个主题、一段正文,以及其类型所允许的那组变量。类型把模板与它所描述的记录种类绑定在一起,因此它是固定的——编辑器中的类型字段为只读,每种类型恰好对应一个模板,页面上也没有添加第六个或删除其中某一个的操作。你从未改动过的模板提供的是将模板重置为默认值,而它只有在你改过什么之后才有意义。
在你编辑模板之前,它的措辞根本不是存储的文本:它按应用当前设置的语言从内置文案中解析出来,因此更改语言会改变措辞。你保存编辑的那一刻起,你的文本会按输入原样存储,并在所有语言下保持不变。
编辑模板
打开电子邮件模板,使用编辑行内操作。有三个字段归你支配:
- 模板名称——该模板在列表和撰写选择器中的称呼。
- 主题——支持变量。
- 正文——纯文本,支持同样的变量。
正文上方的插入变量会在光标处放入一个 {{variable}},放进你最后聚焦的那个字段。用更新电子邮件模板提交,或按 Cmd/Ctrl+S。
在模板页面展开某一行,会以只读方式显示同样的内容,并附上该模板接受的变量。表格本身会列出每个模板的名称、类型与最后修改时间。
重置
- 将模板重置为默认值是一项行内操作。它会清除你的名称、主题与正文,让内置措辞回来。对于仍使用默认值的模板,该操作不可用。
- 全部重置为默认值位于页面头部,会对你自定义过的每个模板执行同样的操作。当没有任何模板被自定义时,该操作不可用。
两者都会要求确认,而且都无法撤销——编辑内容就此消失。
变量
变量写作 {{name}},两侧各两个大括号,在撰写消息时被填入。模板可以使用哪些名称由它的类型决定,且无法扩展:
| 模板类型 | 变量 |
|---|---|
| 给客户发消息 | clientName、yourName |
| 发送发票 | clientName、invoiceNumber、amount、currency、dueDate、yourName |
| 发送逾期提醒 | 发送发票的那一组,再加上 daysOverdue |
| 发送项目邮件 | clientName、projectName、yourName |
| 发送任务邮件 | clientName、taskName、yourName |
超出该组的名称会被拒绝:编辑器会标出正文、禁用提交按钮,并同时点名出错的变量与你可以使用的变量。服务端同样会拒绝它,因此任何客户端都无法保存无效内容。
{{yourName}} 会取你在品牌与开票设置中的公司名称,其次退回到你的账户名称。当两者都没有设置时,占位符会被刻意留在文本中,好让撰写页面把它标出来,而不是发出一封该写名字的地方是空白的消息。
变量无法表达的一切——也就是真正的正文内容——在撰写时输入到正文中。模板是问候语、记录的细节与落款,而不是一封填空信。
模板如何被选定
- 从记录出发。 客户、发票、项目或任务上的信封操作会选定类型,并填入它已知的内容。发票会依据其到期日选定发送发票或发送逾期提醒。
- 从撰写页面出发。 从模板创建会打开一个简短选择器:先选模板,再选它需要的记录——客户,然后项目,然后任务或发票——最后确认。在你至少有一个客户之前,它一直不可用。
- 完全不选。 直接在主题与正文中输入也可以。消息照常发送并被记录;它的日志行只是不带模板类型。
电子邮件日志
电子邮件日志是从你账户发出的每条消息的记录。行在尝试投递之前就已写入,因此从未送达的消息与成功送达的消息记录得同样完整。
每一行都带有收件人、主题、发送时间、状态,以及它所依据的模板类型。在行的背后,Ceum 还保留了投递时的消息正文原样、邮件供应商返回的任何错误,以及附件。
会出现四种状态:
- 已发送——邮件供应商已接受。
- 待发送——行已存在,供应商尚未应答。
- 失败——供应商拒绝了它,错误显示在该行上。
- 已屏蔽——该地址此前发生过硬退信或把消息举报为垃圾邮件,因此没有向它发送任何内容。不会消耗发送额度。这一行的存在,是为了让这次跳过可见,而不是无声无息。
筛选与排序
列筛选条件包括:
- 日期——一个区间。
- 收件人与主题——不区分大小写的子串匹配。
- 状态与模板类型——各自可选任意多个值。
消息正文不是列筛选条件,但它会被全局搜索检索,后者会把已记录的邮件与其他内容一起返回,并直接链接到对应行。
列表按发送时间排序,最新的在前。点击列标题即可按它排序——日期、收件人、主题、状态或模板类型——再点一次反转顺序,第三次回到默认顺序。排序与筛选条件都保存在页面 URL 中,因此已排序、已筛选的视图可以加入书签。
显示哪些列由你决定——参见自定义表格列。作用在已隐藏列上的筛选条件会继续生效,并保留其可移除的标签片,因此隐藏某一列绝不会悄悄放宽结果。
在隐私模式下,收件人与主题在表格中以及展开的行中都会被模糊处理,图片附件也会以占位符代替缩略图。
展开某一行
打开一行会显示三个区块:
- 邮件信息——收件人、主题、发送时间、状态、模板类型,以及存在错误时的错误消息。
- 邮件正文——投递时的消息内容。它在你展开该行时才抓取,而不是随整份列表一起传输,因此在邮件很多的账户上列表依然轻快。
- 附件——每个文件一行,带有名称、大小与类型,以及一个下载按钮。图片还会有缩略图;点击它会打开全尺寸查看器,可在新标签页中打开图片、下载或打印。
已记录消息上的附件
一条消息最多带三个附件,每个最大 10 MB,全部合计不超过 30 MB。每一个都属于以下之一:
- 一个你上传的文件——仅限普通的文档与图片类型,绝不接受可执行文件或脚本;
- 一份已有的发票 PDF,复用已经生成好的那一份;或
- 一份新生成的发票 PDF。
这些字节与日志行一同保存,并计入你账户的存储配额,这也是它们会随该行一起被移除的原因。
导出日志行
日志上的导出会打开生成对话框,而邮件日志导出会保留它产出的文件。提供的列与你当前显示的列一致,另外还有一个仅用于导出的错误列,默认关闭直到你把它打开。可选的时间范围用于收窄纳入哪些行。生成的文件有自己的、比它们所依据的行更短的保留期——参见导出数据。
条目保留多久
一条邮件日志条目会保留由你方案决定的天数,从条目写入时算起:
| Free | Starter | Plus | Pro |
|---|---|---|---|
| 30 天 | 90 天 | 180 天 | 365 天 |
发送需要 Starter 或更高方案,因此 Free 的窗口期并不是 Free 账户能够积累出来的东西。它是已有日志在降级或取消之后所获得的宽限期——足够把它导出来。
一旦条目超过它的窗口期,每周的清理会把它移除,并连同存储的附件一起删除。已经排入移除队列的内容,会提前列在即将删除的条目上。
在移动设备上
移动应用可以读取日志并从模板撰写,但不能编辑模板。你可以浏览已发送的邮件、打开某条消息查看渲染后的正文与附件,并在撰写时选择模板;创建、编辑与重置模板仅限网页端。