# 博客评论语言自动检测及邮件阅读追踪

Original: <https://lifelonglearn.ing/blog-comment-language-auto-detection-and-email-read-tracking>

Author: [奶爸](https://lifelonglearn.ing/users/3b04650c-8231-499b-8ef0-381fc4d7efb0)

Published: 2026-01-02T05:28:42Z

Updated: 2026-09-27T06:57:43Z

Version: 1

放假就是闲的难受，刚好  Copilot 额度刷新了，Vibe Coding 下，舒服～

做了两项 Solitudes（本博客引擎）的优化，

* [自动匹配语言发送邮件通知](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly9naXRodWIuY29tL25haWJhL3NvbGl0dWRlcy9jb21taXQvNWY4ODEwYzBiNDc5NzEwMTVlYmIyZmI4MTE2ZjJiOWRkYjE5MDY3MA==)
* [邮件阅读追踪](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly9naXRodWIuY29tL25haWJhL3NvbGl0dWRlcy9jb21taXQvZTlhMDhmY2YzZTIzMGVmOWQ0ZWVlMDFiNGZkZDM0YmFmOGUyMjllOQ==)

自动匹配语言我原本只是想着用 Go 的正则简单匹配下，结果 AI 发现还有 UA 数据，顺手就做了个 fallback。现在大家的邮件通知都会是中文的啦，感觉也会减少进入垃圾桶的概率。

至于邮件阅读追踪，这个功能其实是我前几年想做的一个东西，但是那时候起坑了，没啥意思。奶爸的评论的回复按钮左边的icon就是 obaby 有没有阅读奶爸这个评论的邮件通知的状态，鼠标移上去可以看到说明。

![Screenshot20260102at132516.png](https://lifelonglearn.ing/upload/54fa323a-02b5-2352-783a-7f343a853c35.png)

本质就是放个不可见的图片，只要图片一加载就相当于阅读了，但是有些服务商会代用户去请求，这样可能不准确。或者有人像我一样，默认不加载任何图片，也追踪不到。

所以AI又拿出经验来了，做了个 URL 跳转更新状态，如果点击按钮了按钮也会更新状态，哈哈，又是个 fallback。

这博文写完我突然想到评论 ID 前端都可以拿到，可以用来伪造阅读状态，需要进行一个映射用一个没有暴露的秘密发送通知，马上又优化了一下……

* [邮件追踪token映射](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly9naXRodWIuY29tL25haWJhL3NvbGl0dWRlcy9jb21taXQvYTYzNjBlNjM3NjM0OGQ1YjhjMWJiZDFkNTU2MmEzYjkwZDg4NjA5MQ==)

有点完美主义……每次 Vibe Coding 都感觉很爽。
