一个姓名、一行称谓,以及联系方式行
姓名是唯一的必填字段,位于第一行并加粗。称谓行在角色与公司都填写时把它们合并(“产品设计师|北方工作室”);任一为空,这一行就只显示你填了的部分,两者都为空时整行消失。
联系方式行(邮箱、电话、网站、地址、社交账号)出现在一条分隔线之下,每行一条、顺序固定,且只在有内容时出现。什么都不输入,就没有分隔线也没有空行——只有姓名的签名依然是一个完整的块。
邮件签名是本站最小的文档,却也是最容易丢掉格式的一份。邮件客户端粘贴纯文本时是忠实的;但对一个依赖样式表或托管在别处的图片的签名,它会把它搞得一团糟。所以这里的签名是一小段自包含的 HTML:内联样式、已转义的值、没有图片文件、没有外部资源。在打开 HTML 撰写的状态下粘贴,它就会完整到达。
邮件签名生成器 - Danfio
https://danfio.com/tools/email-signature-generator/ - 从本页打印
邮件签名已生成
5 行联系方式
姓名与细节都在下面的框里——复制出来的内容与 .html 文件是同一个字符串。
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 1.5;"> <div><strong>Jordan Lee</strong></div> <div>Product Designer|Northwind Studio</div> <br> <div>jordan.lee@example.com</div> <div>(555) 014-2837</div> <div>linkedin.com/in/jordanlee</div> <div>Portland, OR</div> <div>@jordan.builds</div> </div>
把它复制到开启了 HTML 写信的邮件客户端里,或下载 .html 文件。这个框里的字节就是文件里的字节。
生成器按同一条固定规则套用八个短字段:姓名,加上七行可选内容(角色、公司、邮箱、电话、网站、地址、社交账号)。页面在可复制框里展示 HTML 源码——与 .html 下载完全相同的字符串——而不是渲染后的预览,因为你粘贴的正是源码本身。
它还会把自己产出的东西数出来。一小块统计面板报告源码行数、字符数、.html 文件的字节数,以及有多少字符需要转义,让访客能确认这个签名确实像它声称的那样小、那样朴素。这些数字不是装饰:它们对应的就是复制按钮和下载所用的那个字符串。
签名永远不会在本页被渲染,而是作为 HTML 源码交给你,因为粘贴正是格式被保住或丢掉的地方。在大多数邮件客户端里,把撰写窗口切到 HTML 模式(找工具栏里的格式选项,或那种会保留源码的“粘贴并匹配样式”),然后粘贴框里的内容。在会剥掉样式表的客户端里,这里的内联样式能存活,而基于样式表的签名做不到。
页面刻意不含图片和 logo。logo 是图片文件,而图片文件是一种依赖:它必须被托管、重新上传,并在每一次发送中被追踪。这里的签名只需要你输入的文本,因此它完全不依赖服务器、存储账号或文件流水线。
它不做的事是不猜。每个值都先去掉首尾空格、按固定长度裁剪、再转义才进入标记;姓名缺失时页面停下,而不是交付一段无法归属的块;每个字段都保留私密标记,让个人数据进不了网址。这些决定单看都很小,合起来正是“生成器”与“一个拼接字符串的文本框”之间的差别。
姓名是唯一的必填字段,位于第一行并加粗。称谓行在角色与公司都填写时把它们合并(“产品设计师|北方工作室”);任一为空,这一行就只显示你填了的部分,两者都为空时整行消失。
联系方式行(邮箱、电话、网站、地址、社交账号)出现在一条分隔线之下,每行一条、顺序固定,且只在有内容时出现。什么都不输入,就没有分隔线也没有空行——只有姓名的签名依然是一个完整的块。
你输入的每个值在进入标记之前都先经过 HTML 转义:小于号变成 `<`,与号变成 `&`,依此类推。这与本站的纯文本工具恰好相反,而且是刻意的——你的求职信用纯文本粘贴,而这个签名会在你粘贴到的每个邮件客户端里变成活标记。
样式内联在单个外层元素上——没有类名、没有样式表链接、没有图片、没有外部字体。这样搭建的签名能在会剥掉样式表、拒绝远程资源的客户端里存活,而那些客户端正是把其他一切搞坏的那批。
签名组装成单个 HTML 字符串,同一个字符串承担三件事:填满页面上的框、作为复制按钮交给剪贴板的内容,以及“下载 .html”按钮写入文件的内容。不存在可能漂移的第二套渲染器,所以框里的字节始终就是文件里的字节。
文件名跟随本人:“Jordan Lee” 下载为 signature-jordan-lee.html,只用 ASCII 字符(用户给出的名字里若有重音符号或非拉丁字符会被清洗掉),因此没有邮件客户端或文件系统会因此出错。
这里的每个字段从设计上就是私密的:它们都不会进入分享链接、地址栏、浏览器历史、复制摘要或打印页脚。分享邮件签名生成器的链接只会携带你的设置,从不携带签名本身。
没有任何内容被上传,因为根本没有接受它的服务器:计算在标签页里进行,.html 是浏览器写出的 Blob,而你加载的页面也由同一条规则生成,不是你的数据。邮箱、电话和地址始终在本地处理,不上传。
签名第二行把职位与机构用全角竖线连起来(产品设计师|北方工作室),不用英文介词;其余每一行都是你填写的内容,先转义再写进内联样式,所以粘进任何邮件客户端都不会变形。
一个签名经过的软件比你写的任何文档都多:你的撰写窗口、发信服务器、对方的收信服务器、垃圾邮件过滤器、对方的客户端、手机,以及深色主题。每一步都可能改写或删掉点什么。在一段纯文本上写内联样式,是“能出错的东西”最少的一种做法。
图片通常就是那个牺牲品。许多客户端默认拦截远程图片,于是 logo 变成一块灰色占位,直到读者去点它;部分企业过滤器把陌生发件人的图片当钓鱼信号剥掉;而托管在别处的 logo 还可能顺带塞进一个你并不想要的追踪像素。只用文字做成的签名,在任何客户端、任何主题、任何缩放下都一样。
体积也重要。一张大图或一叠嵌套表格,可以把一封短短的回信顶过 Gmail 的截断线,剩下的部分被藏在“查看完整邮件”后面。这里的签名只有几行、几百字节,永远不会贡献这个问题——页面报告的字节数,数的就是这个。
签名是别人客户端要解析的 HTML,所以每个值在进入标记之前都会转义:与号变成 `&`,小于号变成 `<`,大于号变成 `>`,引号变成 `"`。没有这一步,一个带尖括号的公司名就会打开一个标签,把后面整段签名吞掉——或者更糟,吞进一段脚本。
换行是更友好的那种情况。一个占两行的值会变成一行、中间插一个 `<br>`,所以“Portland, OR / Suite 200”这样的地址能保住形状,而不是塌成一段。整份签名里没有任何链接标签:网站或社交账号渲染成可读可复制的文字,而不是一个可能被客户端改写、或被过滤器怀疑的点击目标。
转义也是页面展示 HTML 源码、而不只给一张结果图的原因。你复制的就是文件里的内容,一个字符不差;统计面板里的转义计数则告诉你,输入里是否真的出现过保留字符。
签名是给初次联系和对外邮件用的。在一条很长的内部来往里,每封回信都带上五行联系方式只是噪声;多数客户端允许你给回信挂一个更短的版本,很多人干脆只让第一封带签名。如果你的工具不能按场景切换,短一点的那个通常是更好的折中。
无障碍是设计约束,不是事后补丁。文字在任何缩放下都清晰,也能被读屏软件正确念出来;只有 logo 的签名对两者都是隐形的。颜色不该是唯一的信息载体,而依赖背景图才看得清的签名,在深色模式下会直接坏掉——很多客户端会反转文字颜色,却不动图片。
有些司法辖区要求注册公司写明注册号,很多地方还要求营销邮件提供退订方式。这些义务属于你的组织和你的法律顾问,不属于一个生成器:页面给你标记,写什么由你决定。
示例使用页面自带的默认输入,只改设置;下面的结果与你在页面上看到的完全一致。
你的名字: Jordan Lee · 角色: Product Designer · 公司: Northwind Studio · 邮箱: jordan.lee@example.com · 电话: (555) 014-2837 · 网站: linkedin.com/in/jordanlee · 地址: Portland, OR · 社交账号: @jordan.builds
邮件签名已生成
5 行联系方式
姓名与细节都在下面的框里——复制出来的内容与 .html 文件是同一个字符串。
源码行数: 10 · 字符数: 366 · .html 文件字节数: 368 · 被转义的字符数: 0
八个字段全部填好:姓名、角色与公司组成一行称谓,然后分隔线下方是五行联系方式。
你的名字: Riley Chen · 角色: Operations Lead · 公司: Fern Studio · 邮箱: — · 电话: — · 网站: — · 地址: — · 社交账号: —
邮件签名已生成
只有姓名
姓名与细节都在下面的框里——复制出来的内容与 .html 文件是同一个字符串。
源码行数: 4 · 字符数: 196 · .html 文件字节数: 198 · 被转义的字符数: 0
没有填写任何联系方式,所以既没有分隔线也没有空行——只有姓名和称谓。
你的名字: Marisol Vega · 角色: — · 公司: — · 邮箱: — · 电话: — · 网站: — · 地址: — · 社交账号: —
邮件签名已生成
只有姓名
姓名与细节都在下面的框里——复制出来的内容与 .html 文件是同一个字符串。
源码行数: 3 · 字符数: 157 · .html 文件字节数: 157 · 被转义的字符数: 0
只有姓名的签名是最小的合法块,而拦住缺失姓名的那条拒绝规则,也正是让它保持诚实的原因。
复制框里的内容,然后打开一封新邮件,把撰写窗口切到 HTML 模式——在大多数客户端里,那是工具栏中的格式选项,或一个“保留格式粘贴”的选择。粘贴后,签名会保留它的内联样式。把它作为一个块追加到某个接受原始 HTML 的现有签名设置里也同样有效。
因为你粘贴的就是源码。渲染预览会给你一个可以用来欣赏的签名,但复制按钮仍然必须交出 HTML——两者可能彼此漂移。把源码放在可复制框里,意味着你复制的字节字面上就是你眼前的字节,而 .html 下载携带同一个字符串。
当一个值包含保留的标记字符——小于号、大于号、与号或双引号——页面就写出安全的实体:`<`、`>`、`&` 和 `"`。这正是阻止粘贴文本被读成标记的机制。你正常输入即可,转义由页面来做。
图片是一种依赖:logo 必须被托管在某个地方、重新上传、并在每次发送中被追踪,而许多邮件客户端默认会拦掉远程图片。纯文本签名从不依赖服务器,因此总能完整到达。这也是本工具完全没有文件流水线的原因。
逐字一致。预览框、复制按钮和 .html 下载都来自同一个字符串,因此不存在可能漂移的第二套渲染器。文件名跟随你的名字,例如 signature-jordan-lee.html。
没有所属姓名的签名不是签名——它是一段无名的格式。清空姓名,页面就会停下并告诉你,而不是交付一段没人能归属的标记。
只要撰写窗口处于 HTML 模式,几乎总会——样式内联在单个外层元素上,这是每个客户端都认得的形式。例外是会把内容粘成纯文本的客户端(某些网页表单与工单系统),以及会清洗粘贴 HTML 的编辑器。那种情况下文字照样到达,只是没有字体和颜色,而这正是值得接受的失败方式:内容活下来,装饰让位。
只有当你的组织坚持、而你也接受代价时。logo 是一张需要托管的图片:许多客户端默认拦截、企业过滤器把意外的远程图片当可疑对象,它还可能与一个你并不想要的追踪像素一起到达。文字承载签名真正要传达的信息;logo 承载品牌,代价是这份签名有时会半残地抵达。
标记在任何支持 HTML 的地方都能用;它是否该出现在每封回信上,是另一个问题——一条来往里重复四十次的五行签名是噪声,而多数客户端允许给回信挂更短的签名。如果你的客户端不行,姓名加一行联系方式是合理的长期设置,把完整版留给初次联系。
最近复核于 2026-10-07.
本页在您的浏览器本地运行,请保留原文件备份;不涉及财务建议。 阅读完整免责声明。