功能
全部功能。全都包含。
下面列出的每一项都在Hey Look!中,并已对照源代码核实。条件和限制就写在功能旁边,没有藏起来。
邮箱与同步
添加您的所有账户。邮件直接来自您的邮件服务商。
Google登录
用您的Google账户登录。Hey Look!尚未完成Google的审核,所以Google会先显示一条警告,并且最多只允许100人登录。该怎么办
Microsoft登录(OAuth)
通过Microsoft自己的登录窗口登录Outlook.com和Microsoft 365(公共客户端,PKCE,无客户端密钥)。
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不会阻止屏幕截图。
收件人标签
地址会显示为标签并接受检查;系统会根据您写过信的人和给您写过信的人提供建议。抄送和密送同样适用。
用按钮、拖放或粘贴添加附件
拖到撰写窗口上半部分,图片会放进正文;拖到下半部分,则作为附件添加。
25 MB大小警告
当附件加图片超过常见的服务器限制时发出警告,并在您减小体积之前阻止发送。
邮件签名和模板
可以为所有账户或某一个邮箱创建,并把模板插入正文。
撤销发送
点击发送后,邮件会在本地发件箱中等待0、5、10、20、30或60秒(默认10秒)。程序崩溃或被强制结束,它也不会丢。正常退出则会立即发送。
定时发送
选一个预设,或任意日期和时间,最长可安排到一年后。邮件由应用内部的后台任务发出,所以应用必须正在运行。
如果应用已关闭
发送时间在应用关闭期间已过的邮件,默认会在下次启动时发出。如果把设置改为“先询问我”,它就会作为“已逾期”等待您处理。
定时发送的重试
遇到临时的网络和服务器错误,最多重试3次,每次间隔5分钟。登录错误和地址错误不会重试。
在撰写窗口里发起会议
“会议”开关能把邮件变成日历邀请,并在您的日历中创建一个事件。
Ctrl+Enter发送
macOS上用Cmd+Enter。
整理
不用鼠标,也能让收件箱保持清爽。
归档、删除和移至垃圾邮件的撤销
这些操作会在3、6、10、15或30秒后(默认6秒)才传到服务器,所以您可以反悔。
自定义时间的稍后提醒
预设(1小时后、今天晚些时候、明天、周末、下周)或您自己设定的时间。到时对话会回到收件箱。
稍后提醒通知
稍后提醒到期、对话回到收件箱时会弹出通知。
置顶、标记、已读和未读
可以用快捷键或命令栏将邮件置顶、标记,以及标记为已读或未读。
标记为已读的时机
立即、2秒或5秒后,或者从不。
阻止发件人
把对话移至垃圾邮件,并在收件箱视图中隐藏该地址之后发来的邮件。服务器上不会移动任何内容。
过滤器
可按发件人、收件人、主题或任意字段(“包含”或“等于”)设置规则,执行归档、删除、移至垃圾邮件、标记为已读、标记、置顶或移到某个文件夹。规则作用于新同步的邮件。
整理
对话框会列出您的发件人。对每个发件人,可以全部归档、删除、标记为已读或阻止。
批量选择
按Ctrl+A全选,然后对所选内容进行操作。
右键菜单
在对话上点击右键(或按Shift+F10),可回复、转发、标记、置顶、稍后提醒、移动到、归档、删除、移到垃圾邮件等。勾选了多个对话时,操作会应用于全部。
搜索
您熟悉的搜索运算符。
搜索运算符
from:、to:、subject:、body:、folder:、is:unread|read|flagged|pinned、has:attachment、after:、before:(日期或7d)以及“带引号的短语”。
搜索面板
搜索范围(当前文件夹、某个邮箱、全部)、筛选条件和日期选择器。
在网页邮箱中搜索
对于已知网页邮箱入口的邮箱,会有一个按钮可以打开该网页邮箱。Gmail则会把运算符转换后执行同样的搜索。
日历
在您的电脑上即可使用,并可选择与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密钥,可设置有效期,并用密码短语加锁。
加密、签名、解密、验证
用收件人的密钥加密邮件,为邮件签名,解密收到的邮件并验证签名。
导入、导出、备份
导入和导出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上,新邮件通知最多显示三个操作按钮:默认为归档、删除、标记为已读,也可以换成标记、回复、稍后提醒。
Linux上的通知
通过桌面的通知服务发出的普通原生通知,没有按钮。
macOS通知
此版本不提供。设置页面里也有说明。
智能通知
开启智能模式(默认)时,批量邮件不会弹出通知。
托盘图标和未读角标
可显示未读数量、一个圆点或什么都不显示(取决于设置),Windows上另有任务栏叠加图标。在macOS上,程序坞图标显示未读数(同一设置也可选择不显示)。
托盘菜单
打开Hey Look!、新建邮件、立即检查邮件、暂停通知、退出。
在托盘中持续运行
关闭窗口后,应用及其同步仍会继续运行。关闭此选项后,关闭按钮会直接退出应用。
Windows标题栏
在Windows上,顶部栏就是标题栏,Windows 11上支持贴靠布局(Snap Layouts),按F11可全屏。
更新
更新经过签名,而且只在您同意之后才进行。
应用内更新
应用会到GitHub检查是否有新版本,下载时显示进度条,验证minisign签名,然后经过一个可以取消的5秒倒计时后重启并进入新版本。
更新地址会经过检查
只接受 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私钥是例外。
无需账户,没有许可证校验
没有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会用您的默认应用打开。
写邮件
没有纯文本模式。格式刷、自动套用格式和浮动迷您工具栏暂时还没有。