Hey Look!

功能

全部功能。全都包含。

下面列出的每一项都在Hey Look!中,并已对照源代码核实。条件和限制就写在功能旁边,没有藏起来。

邮箱与同步

添加您的所有账户。邮件直接来自您的邮件服务商。

  • Google登录

    用您的Google账户登录。Hey Look!尚未完成Google的审核,所以Google会先显示一条警告,并且最多只允许100人登录。该怎么办

    Google审核尚未完成

  • Microsoft登录(OAuth)

    通过Microsoft自己的登录窗口登录Outlook.com和Microsoft 365(公共客户端,PKCE,无客户端密钥)。

    工作账户可能会屏蔽IMAP/SMTP

  • iCloud、Yahoo和任何IMAP/SMTP账户

    用应用专用密码添加iCloud或Yahoo,或添加任何提供IMAP和SMTP的其他账户。

  • 检测设置

    输入邮箱地址,应用就会去找服务器:预设、服务商的自动配置(autoconfig)、Thunderbird ISPDB、DNS和探测。

  • 为单个账户信任证书

    适用于使用自有证书的服务器,例如127.0.0.1上的Proton Mail Bridge。它只会为该账户关闭证书检查。

    默认关闭

  • 合并收件箱或单个邮箱

    在一个列表里查看所有邮箱,或从文件夹窗格或命令栏切换到单个邮箱。

  • 文件夹和快速视图

    标准文件夹和可嵌套的自定义文件夹,以及快速视图:未读、已标记、已置顶、稍后提醒、定时邮件。

  • 每个邮箱的下载数量上限

    选择在这台电脑上保留多少封最近的邮件:500、1000、2000或5000封(默认2000封)。更早的邮件留在服务器上。

  • 离线阅读和搜索

    已经下载的邮件,无需联网就能阅读和搜索。

  • 新邮件即时送达(推送)

    在支持IMAP IDLE的服务器上,收件箱的新邮件会立即送达。可以在“设置 > 邮箱 > 阅读与同步”里用开关关闭。服务器不支持IDLE或连接中断时,会退回为按您设定的间隔检查(默认每2分钟一次)。推送正常工作时,对所有文件夹的常规检查只会每10分钟运行一次(如果您设定的间隔更长,则按您的间隔)。

    仅限收件箱

  • 顺序和显示名称

    拖动邮箱(或使用Alt+上和Alt+下)排成您喜欢的顺序,并为每个邮箱设置一个“显示名称”,用它代替地址显示。

阅读

一个安静的阅读窗格,不让任何一封邮件为所欲为。

  • 对话

    同一主题的邮件会归为一组,您的操作针对整个对话。

  • 重点和其他

    订阅邮件和批量邮件(凡带有List-Unsubscribe的邮件)会移到“其他”选项卡。

    基于邮件头的启发式判断

  • 默认阻止远程内容

    远程图片和背景图片在您加载之前一直被阻止,可以只对某封邮件加载一次,也可以对某个邮箱始终加载。

  • 跟踪像素

    由于所有远程图片都被阻止,跟踪像素也随之被阻止。应用不维护跟踪器名单,也不声称能识别跟踪器。

  • 您允许的图片

    应用会自己下载这些图片(每封邮件最多60张,每张最大6 MB)。无法代为下载时,邮件视图可能会直接请求图片。

  • 沙盒化的邮件框架

    每封邮件都在不运行脚本、采用严格内容策略的环境中显示,没有iframe、object、embed或表单。

  • 邮件背景

    邮件按发件人选定的背景显示,深色主题下也是如此。阅读窗格里有个按钮,可以让邮件在原始背景和深色背景之间切换;您的选择会被记住。

  • 链接文字警告

    如果链接上显示的文字是一个网址,但实际指向另一个主机,您会看到“此链接可能不会指向它显示的地址”的确认提示。

    仅限形似网址的链接文字

  • 危险附件警告

    打开可执行文件或脚本附件(exe、msi、bat、ps1、js、lnk等)前会先询问。

    默认开启

  • 一键取消订阅

    对于订阅邮件,可以用RFC 8058的一键请求取消订阅,或打开发件人的页面或mailto链接。

  • 保存附件

    把一个附件或全部附件保存到某个文件夹。内嵌图片会直接显示在邮件里。

  • 打印和查看原始邮件

    打印当前打开的邮件(macOS上不提供),并显示原始邮件。

  • 在独立窗口中阅读

    双击一个对话(或按Shift+Enter),即可在独立窗口中阅读,窗口里有回复、转发、归档、删除、标记、稍后提醒、总结和翻译。最多可同时打开8个窗口。

  • PDF附件

    在Windows上,预览直接在应用内显示PDF。在macOS和Linux上,预览提供“用默认应用打开”和“另存为”。

写邮件

写邮件,多一重保障。

  • 富文本编辑器

    字体和字号、颜色和突出显示、列表、对齐、样式、文字方向、表格、图片、链接、表情和符号、查找和替换、清除格式,全都在一行按钮里。邮件以简单的内联格式发送,其他邮件程序显示的效果相同。

  • 粘贴选项

    从Word、Excel、Outlook、网页和其他应用粘贴的内容会被清理。粘贴后出现的小按钮可在保留源格式、合并到光标周围的文字格式和只保留文本之间切换。Ctrl+Shift+V(Mac上为Cmd+Shift+V)始终只粘贴文本。

  • 回复保留原邮件的样子

    被引用的邮件放在单独的块里,位于您的文字和签名下方,保留原有的字体、颜色、表格、列表和图片。这个块不会被意外破坏。

  • 在独立窗口中写邮件

    点击“新建邮件”“回复”或“转发”时按住Shift,双击草稿,或点击“弹出窗口”(Ctrl+Shift+O)。也可以在设置里把独立窗口设为默认方式。每个窗口都会记住大小和位置;最多可同时打开8个。

  • 自动保存和恢复

    邮件大约每30秒自动保存到草稿,并且每隔几秒在您的电脑上保存一份副本。如果应用意外结束,下次启动时会自动保存到草稿,并用一条通知告知。开启了加密的邮件不会写入磁盘。

  • 重要性和预览

    可以把邮件标为高或低重要性;收到的此类邮件会在列表中显示标记。“以收件人视角预览”会在浅色或深色背景上显示邮件,不会改变实际发送的内容。

  • 机密

    标为“机密”的邮件显示时不能复制、打印或转发,它的窗口也会对屏幕截图和录屏隐藏。Linux不会阻止屏幕截图。

    Windows, macOS

  • 收件人标签

    地址会显示为标签并接受检查;系统会根据您写过信的人和给您写过信的人提供建议。抄送和密送同样适用。

  • 用按钮、拖放或粘贴添加附件

    拖到撰写窗口上半部分,图片会放进正文;拖到下半部分,则作为附件添加。

  • 25 MB大小警告

    当附件加图片超过常见的服务器限制时发出警告,并在您减小体积之前阻止发送。

  • 邮件签名和模板

    可以为所有账户或某一个邮箱创建,并把模板插入正文。

  • 撤销发送

    点击发送后,邮件会在本地发件箱中等待0、5、10、20、30或60秒(默认10秒)。程序崩溃或被强制结束,它也不会丢。正常退出则会立即发送。

    退出时立即发送

  • 定时发送

    选一个预设,或任意日期和时间,最长可安排到一年后。邮件由应用内部的后台任务发出,所以应用必须正在运行。

    应用必须正在运行

  • 如果应用已关闭

    发送时间在应用关闭期间已过的邮件,默认会在下次启动时发出。如果把设置改为“先询问我”,它就会作为“已逾期”等待您处理。

  • 定时发送的重试

    遇到临时的网络和服务器错误,最多重试3次,每次间隔5分钟。登录错误和地址错误不会重试。

  • 在撰写窗口里发起会议

    “会议”开关能把邮件变成日历邀请,并在您的日历中创建一个事件。

  • Ctrl+Enter发送

    macOS上用Cmd+Enter。

整理

不用鼠标,也能让收件箱保持清爽。

  • 归档、删除和移至垃圾邮件的撤销

    这些操作会在3、6、10、15或30秒后(默认6秒)才传到服务器,所以您可以反悔。

  • 自定义时间的稍后提醒

    预设(1小时后、今天晚些时候、明天、周末、下周)或您自己设定的时间。到时对话会回到收件箱。

  • 稍后提醒通知

    稍后提醒到期、对话回到收件箱时会弹出通知。

    Windows、Linux

  • 置顶、标记、已读和未读

    可以用快捷键或命令栏将邮件置顶、标记,以及标记为已读或未读。

  • 标记为已读的时机

    立即、2秒或5秒后,或者从不。

  • 阻止发件人

    把对话移至垃圾邮件,并在收件箱视图中隐藏该地址之后发来的邮件。服务器上不会移动任何内容。

  • 过滤器

    可按发件人、收件人、主题或任意字段(“包含”或“等于”)设置规则,执行归档、删除、移至垃圾邮件、标记为已读、标记、置顶或移到某个文件夹。规则作用于新同步的邮件。

  • 整理

    对话框会列出您的发件人。对每个发件人,可以全部归档、删除、标记为已读或阻止。

  • 批量选择

    按Ctrl+A全选,然后对所选内容进行操作。

  • 右键菜单

    在对话上点击右键(或按Shift+F10),可回复、转发、标记、置顶、稍后提醒、移动到、归档、删除、移到垃圾邮件等。勾选了多个对话时,操作会应用于全部。

日历

在您的电脑上即可使用,并可选择与Google和Microsoft同步。

  • 月、周和日程视图

    用Ctrl+1和Ctrl+2切换,或按m、w、a键。

  • 可接受、暂定或拒绝邀请

    卡片会显示您所在时区的时间、地点、组织者、与会者以及日程冲突。回复会从对应的账户发出,还可以附上一句话。

  • 更新和取消

    当发件人地址与已存储的组织者一致时才会识别。不做DKIM、SPF或S/MIME检查。

  • 提醒

    事件提醒由后台任务触发。

  • 导入和导出.ics

    导入日历文件,导出事件。

  • 时区和每周起始日

    时间按您所在的时区显示(默认自动)。每周可从周一、周日或周六开始。

  • 重复事件

    显示为只读的系列。无法编辑其中单独的某一次。

    限制

  • 与Google和Microsoft同步

    在“设置 > 邮箱 >(账户)> 日历”中按邮箱分别开启。您选择的日历会连同它们的颜色,显示在本地日历旁边;您添加、修改、删除或回复的事件会同步保存回Google日历或Outlook。只能读取的日历(例如节假日)保持只读。这是与邮件分开的单独权限,开启之前默认关闭,关闭后会从这台电脑上移除已同步的日历。

    可选

  • Google日历同步与Google的审核

    Hey Look!尚未完成Google的审核。在审核完成之前,Google会先显示一条警告,并且最多只允许100人使用Google登录,邮件和日历均是如此。请参阅该怎么办。Microsoft日历同步不受影响;工作或学校账户可能需要管理员批准。

    限制

  • CalDAV和其他日历服务

    不支持。以后的更新中可能会提供。

    尚未提供

加密(OpenPGP)

内置功能,相关细节均有明确说明。

  • 生成密钥

    创建Ed25519 / Curve25519或RSA 3072密钥,可设置有效期,并用密码短语加锁。

  • 加密、签名、解密、验证

    用收件人的密钥加密邮件,为邮件签名,解密收到的邮件并验证签名。

    尚未与其他OpenPGP软件做过互通测试

  • 导入、导出、备份

    导入和导出ASCII Armor格式的密钥,并保存受密码短语保护的备份文件。

  • 备份提醒

    如果没有备份就关闭密钥页面,会询问“立即备份”还是“仍然关闭”。

  • 密码短语尝试次数限制

    多次输入错误的密码短语后,需等待30秒才能解锁。

  • 收件人密钥状态

    发送前显示每位收件人是否有可用的密钥。

  • 私钥存放在哪里

    存放在应用自己的数据库中,用您的密码短语加锁,不在操作系统的凭据存储里。

AI助手(可选)

在您指定自己选择的端点之前,它保持关闭。

  • 总结对话

    为一个对话生成2到5条要点。最多发送24,000个字符的可读邮件内容。

    需要您自己的端点

  • 翻译邮件

    翻译成您选的语言。最多发送60,000个字符,按约8,000个字符一部分,依次翻译。提示会显示正在翻译哪一部分,并有“取消”按钮;某一部分失败时可以重试,不必重做已完成的部分。

    需要您自己的端点

  • 用AI撰写

    根据您的指令撰写或修改正文。会发送您的草稿、主题,回复邮件时还会发送您所回复邮件的最多6,000个字符。

    需要您自己的端点

  • 任何兼容OpenAI的端点

    适用于任何OpenAI格式的/v1/chat/completions端点,包括本地服务器。模型列表来自/models。

  • 密钥存放在操作系统的凭据存储中

    AI密钥保存在系统的凭据存储中,不在数据库里。

  • 哪些内容会离开这台电脑

    您要询问的文字会发送到您配置的端点。解密后的OpenPGP内容也会一并发送,因为助手读取的是可读的邮件内容。该端点收到的内容适用其自身的条款和隐私政策。

  • 无法使用时的提示

    如果助手尚未设置、密钥被拒绝、地址或模型有误、服务商繁忙或回应太慢,屏幕上会留下一条提示,直到您关闭为止,并说明发生了什么。它的按钮会打开“设置 > AI助手”中对应的字段。“总结”和“用AI撰写”都可以取消。

通知、托盘和窗口

每个平台的不足之处都一一写明。

  • 带按钮的通知

    在Windows上,新邮件通知最多显示三个操作按钮:默认为归档、删除、标记为已读,也可以换成标记、回复、稍后提醒。

    Windows

  • Linux上的通知

    通过桌面的通知服务发出的普通原生通知,没有按钮。

    Linux

  • macOS通知

    此版本不提供。设置页面里也有说明。

    macOS限制

  • 智能通知

    开启智能模式(默认)时,批量邮件不会弹出通知。

    Windows、Linux

  • 托盘图标和未读角标

    可显示未读数量、一个圆点或什么都不显示(取决于设置),Windows上另有任务栏叠加图标。在macOS上,程序坞图标显示未读数(同一设置也可选择不显示)。

    Windows、macOS程序坞

  • 托盘菜单

    打开Hey Look!、新建邮件、立即检查邮件、暂停通知、退出。

  • 在托盘中持续运行

    关闭窗口后,应用及其同步仍会继续运行。关闭此选项后,关闭按钮会直接退出应用。

  • Windows标题栏

    在Windows上,顶部栏就是标题栏,Windows 11上支持贴靠布局(Snap Layouts),按F11可全屏。

    Windows

更新

更新经过签名,而且只在您同意之后才进行。

  • 应用内更新

    应用会到GitHub检查是否有新版本,下载时显示进度条,验证minisign签名,然后经过一个可以取消的5秒倒计时后重启并进入新版本。

    Windows上自动安装;macOS和Linux需要您的许可

  • 更新地址会经过检查

    只接受 https://github.com/thnonl/hey-look/releases/download/<tag>/<file> 形式的地址。

键盘、命令栏和外观

凡是用鼠标能做到的事,都有对应的按键或命令。

  • 邮件快捷键

    c 新建,/ 搜索,j 和 k 移动,e 归档,# 或 Delete 删除,! 垃圾邮件,s 稍后提醒,p 置顶,* 标记,u 未读,r a f 分别为回复、全部回复、转发,Esc 关闭,Ctrl+A 全选,F5 同步,F11 全屏。仅在macOS上,Backspace也可删除。

  • 日历快捷键

    c 新建事件,t 今天,m w a 分别切换到月、周、日程视图,方向键切换到上一个和下一个。

  • 命令栏

    Ctrl+K(Cmd+K):新建邮件、同步、新建事件、日历、设置、更新、整理、主题、阅读窗格位置、对话、重点收件箱、切换账户、归档、删除、标记、置顶,以及任意文件夹。

  • 外观

    浅色、深色或跟随系统;7种预设颜色或任意颜色;3种密度;阅读窗格在右侧或底部;4个列表开关;6种文字大小。没有完整的主题编辑器。可以在首页试一试。

  • 语言

    默认为英语;可以在“设置 > 常规”中选择越南语、法语、简体中文、西班牙语、日语、德语和俄语,立即生效,无需重启。日期和数字格式会随语言变化。译文是新的,可能有错误。

    英语、越南语、法语、简体中文、西班牙语、日语、德语、俄语

  • 无障碍

    提供键盘快捷键,控件带有ARIA标签。没有做过无障碍审核,也不声称符合任何无障碍标准。

    部分支持

  • 侧边菜单

    用文件夹窗格顶部的按钮或Ctrl+B(Cmd+B)把窗格折叠成一列图标。窗口窄于1100像素时它会自动折叠,鼠标指向图标时,完整菜单会在列表上方短暂展开。“设置 > 外观”里可选择“自动”“始终展开”或“始终仅显示图标”。

  • 写邮件时的快捷键

    Ctrl+K 链接,Ctrl+F 查找,Ctrl+H 替换,Shift+F3 更改大小写,Ctrl+Shift+V 只粘贴文本,Ctrl+Shift+O 弹出窗口,Alt+F10 工具栏(Mac上用Cmd代替Ctrl)。

数据、隐私和平台

您的邮件只在您和您的邮件服务商之间流转。

  • 本地存储

    邮件缓存和设置保存在一个本地SQLite文件里,标识符为thnonl.heylook。

  • 敏感信息存放在凭据存储中

    密码、OAuth令牌和AI密钥保存在Windows凭据管理器、macOS钥匙串或Linux Secret Service中。OpenPGP私钥是例外。

    Linux需要已解锁的密钥环

  • 无需账户,没有许可证校验

    没有Hey Look!账户,也没有许可证服务器。应用本身也不需要登录。

  • 没有分析代码

    源代码中没有分析或崩溃报告SDK。这是通过查看源代码确认的,而不是靠抓包。

  • 没有广告

    应用不显示广告,源代码中也没有广告代码。这是通过查看源代码确认的,而不是靠抓包。

  • 所有对外请求

    您的邮件服务器;Google和Microsoft登录;Google日历和Microsoft Graph(仅限开启了日历同步的邮箱);用于“检测设置”的autoconfig、ISPDB和DNS;用于更新的GitHub;您配置的AI端点;您点击“取消订阅”时发件人的取消订阅地址;仅在您允许之后才会加载的远程图片。

  • 退出时的安全保障

    暂存的待发邮件和排队中的操作都保存在本地。应用停止时正在发送的邮件,会在下次启动时重新排入队列。

  • Windows、macOS和Linux

    Windows 10/11、macOS 11+(通用版,未经公证)、Linux(AppImage、.deb、.rpm)。

限制,直白地说

Hey Look!哪些事做不到,或只能做到一部分。

  • 平台

    在macOS上,程序坞图标会显示未读数,但没有通知,应用使用项目自己的证书签名且未经公证,首次启动需要按下载页上的步骤操作,也没有“打印”菜单。在Linux上,通知没有按钮,打开链接需要xdg-open或类似的打开工具,托盘图标点击没有动作(请使用其菜单里的“打开Hey Look!”),“机密”邮件也不会对屏幕截图隐藏。

  • 安装程序

    未经代码签名(Windows上有SmartScreen,macOS上有Gatekeeper)。

  • 邮件送达

    推送(IMAP IDLE)只覆盖支持该功能的服务器的收件箱;其他服务器按您设定的间隔检查(默认每2分钟一次)。服务器必须提供TLS或STARTTLS。

  • 搜索

    只涵盖已下载的邮件。

  • 日历

    日历同步支持Google和Microsoft;CalDAV和其他服务可能会在以后的更新中提供。在Google完成审核之前,Google登录和Google日历同步仅限前100位用户使用。无法编辑重复事件中单独的某一次。

  • 文件夹

    缺少的标准文件夹(草稿、已发送、归档、已删除邮件)不会被创建。需要用到它们的操作会显示错误。

  • 草稿

    您正在写的邮件大约每30秒保存到草稿,并在您的电脑上保存一份副本。如果应用被强制结束或Mac注销,下次启动时会自动保存到草稿,并用一条通知告知;最后几秒的文字可能丢失,开启了加密的邮件不会写入磁盘。

  • 覆盖层工具

    RivaTuner之类的覆盖层工具可能导致网页视图崩溃。应用最多会在十分钟内自动重启三次。

  • 语言

    默认为英语,在设置中可选择越南语、法语、简体中文、西班牙语、日语、德语和俄语。译文是新的,可能有错误;更多语言可能会在以后的更新中提供。

  • 登录

    工作和学校账户(Microsoft把每个组织称为“租户”)可能会屏蔽IMAP/SMTP,直到管理员启用为止。

  • 尚未在发布版上测试

    Windows上:撤销时限内从托盘退出、在应用运行时覆盖安装、打开链接和附件;macOS上:首次启动的步骤,以及应用运行时注销登录。

  • PDF文件

    只有在Windows上,PDF才在应用内显示。在macOS和Linux上,PDF会用您的默认应用打开。

  • 写邮件

    没有纯文本模式。格式刷、自动套用格式和浮动迷您工具栏暂时还没有。