# 给 Mole 用户补发 400 多封邮件之后

> 给 5 月到 9 月买了却还没激活的 Mole 用户补发邮件，聊聊收到的回信、购买到使用之间的空白，以及下一版的一键填入激活码。

Published: 2026-10-03

今天终于把拖了很久的事情，放到一天给做了，我把 Mole 从 5 月开售到 9 月底买了却还没激活的订单翻了一遍，一封一封把 license key 重新发了出去，大约 400 多封，这个过程挺有感触，顺便又做了一个有趣的小魔法功能。

用 AI 写了一个简单的本地脚本，把用户邮箱、Key 给列了出来，然后一封一封根据购买月份、国家和语言，把 license key 重新发了出去，不是促销邮件，也不是催促激活，更多就是发一个微信一样，告诉用户不要忘记了，不急着用也可以。

## 回信比我预想的有意思

有意思的是，陆陆续续收到了非常多各个国家用户的回信，比我预想的要有意义很多。

有用户说买来就是想支持你的开发，自己更喜欢用 Terminal 版本，还有人完全忘记了 GUI，一直在使用 CLI。

也有用户非常用心，买了两个，一个给自己，一个给家人，打算当圣诞节礼物，所以还没有激活，已经存到了自己的密码管理器，让我感觉这个世界真美好。

也有用户最开始公司的电脑可以用，但是后来公司禁止使用未授权的软件，他一直在等自己的新 Mac，等新 Mac 到了就可以用了，也有用户是在我打折的时候买的，现在还没有 MacBook，等自己新机到手就立马去激活。

不过其中有一些用户其实是邮箱填写错了，可能是打太快了，把邮箱写成了 gmai.com、gmail.con、cloud.com 这一类，也没有找我，也有用户是第一封邮件没有收到，想着更快使用又继续买了一遍。

也有人回了一个「Prefect!」，还有人在国庆说，假期也该好好摸了（mole），这些回信看着都很开心。

## 买了以后，不一定会立马用

虽然这里没有收到激活码的用户占总用户比例非常小，也有不少在每日的答疑邮件中帮忙解决了，可能对于不少做 App 售卖的公司而言，会认为收到钱以后这段关系就结束了，不过对于 Mole 而言，我感觉才刚刚开始，后续和用户持续共建，可以做非常多有趣的事情。

用户买到软件以后，也不一定会立马用，并不是我们开发者自己想的，看到、买、立马用，其实也有随手买一个，Key 进了收件箱，想到了再去用，或者付了钱但没有收到 Key，这里好比有一段购买到真正使用的空白，在开发者和用户之间，有不少用户会主动往前一步，找开发者问我的 Key 呢，但是也有部分用户没有迈出这一步，对于这种情况，开发者应该多迈出去一步。

做产品的人，特别是工程师出身的，非常容易在产品功能上较劲，疯狂开发功能，很容易忽视从购买流程里去看用户的真实使用、真实体验，以及围绕非产品功能的体验去做优化，这也是和用户交流的一个非常好的场景和渠道，真实的交流很重要，也会让你对自己做的产品更有成就感。

## 多做一点不可扩展的事情

程序员天然会喜欢做可扩展的事情，任何事情想着尽可能工具化、自动化、AI 化来解决，让自己偷懒，但是我反而认为，在这个代码没有啥壁垒的年代，我们可以多做一点不可扩展的事情，只有自己手动去走一遍，才知道如何更好地优化用户体验，单纯想其实想不出来的。

Paul Graham 在 2009 年的 [Startups in 13 Sentences](https://paulgraham.com/13sentences.html) 里就写过，早期提供好到难以规模化的客服，是了解用户的一种办法，后来又专门写了 [Do Things that Don't Scale](https://paulgraham.com/ds.html)，提到 Wufoo 给新用户手写感谢信、Stripe 当场拿过用户的电脑帮他装好，这次一封一封补发邮件，让我对这件事有了更具体的感受。

亲手走过这一遍，才看见有些人只是想支持开发，有些人在等一台新电脑，还有些人卡在一封没有收到的邮件上，未激活这三个字本身，并不能告诉我这些事情。

对做产品的人来说，这里有一个很具体的区别，买来支持、留着送人、等新电脑的人，并没有遇到需要催促的问题，邮箱填错和信没收到的人，才是交付没有完成，后台看起来都是未激活，如果直接给所有人发同一封催活邮件，反而可能把问题想错，先知道他为什么没用，再决定该补一封信、改购买流程，还是认真说声谢谢。

## 顺便做了一个小魔法

所以我顺着这件事，把购买后的流程补了一截，用户付款结束后，会自动跳到 Mole 官网的一个页面，直接看到自己的激活 Key，当然支付平台也会同步发送邮件给用户，由于有这个页面，即使用户邮件填错了，即使邮件被邮箱拦截了，用户也能在购买后第一时间看到、复制 Key。

下一版 Mole 还会多一个有意思的功能，用户在网页上点击激活，就能一键把已经安装好的 Mole 客户端唤起来，自动在许可证激活页面填充这个 Key，用户不用自己复制粘贴，点下激活按钮就好了。

这个小魔法拆开看，就是网页交给 macOS 一个 Mole 能接收的链接，系统再把它交给客户端，客户端只把 Key 放进输入框，不会替用户确认激活，最后还是走原来的许可证校验，已经激活的 Mac 也不会因此被换成另一把 Key，省掉复制粘贴，同时把最后一步留给用户。

<figure class="blog-diagram">
  <video src="https://mole.fit/img/blog/mole-active.mp4" poster="/img/blog/mole-active-poster.webp" width="1920" height="1122" controls muted playsinline preload="none" aria-label="下一版 Mole 的激活演示，网页点击后唤起客户端并填入 Key，视频无声，可手动播放。"></video>
  <figcaption>下一版的激活演示，网页点一下，Key 就填进了 Mole，最后由用户确认激活。</figcaption>
</figure>

对于写过客户端和前端的工程师，可能会认为这个唤起填充的技术实现其实很简单，但是对大部分用户来说，会感觉卧槽、神奇、魔法，让我好简单，这个产品帮我多做了些事情。

或许这也是我做产品非常追求的一个点，就是多做一些有趣的功能，让用户感觉到这类魔法，也是一直想追求的，黑客与画家的那种工程师的感觉。

---

Canonical HTML page: https://mole.fit/zh/blog/resending-mole-license-emails
Blog index for agents: https://mole.fit/zh/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
