我是否必须预料到收件人会出现任何问题?如果我Content-Type: text/markdown; charset=UTF-8;根据 RFC 7763和7764开始发送单部分电子邮件?我相信它应该安全地回退到默认值text/plain。
电子邮件客户端可以通过多种方式支持 Markdown/Commonmark 或相关语言。我在这里谈论传输和结果显示。
text/plain和的多部分消息发送text/html。foo+ CtrlI⇒ _foo_)来帮助输入这些格式。这基本上是一个富文本编辑器,可以生成比目前大多数人更好的纯文本回退。这两者都可以使用渲染文本的 no、inline、side-by-side 或 before-submission 预览。
这像什么插件降价这里可以做一些(网络)的邮件客户端支持本地,如航空邮件,邮件伴侣,Mailspring,Gmelius,Cypht。一些自己发送电子邮件的时事通讯、管理员、票务或商店系统也可以通过这种方式处理降价输入。
text/markdown而不是标准text/plain,依靠优雅的回退到后者。这就是我要问的!text/markdown而不是发送多部分消息text/html,基本上是复制text/plain消息正文。text/html而text/markdown不是通常的text/plain基本版本发送多部分消息。Mail Mate和Groups.io可能会添加这样的标头参数:
Content-Type: text/plain; format=flowed; markup=markdown
Run Code Online (Sandbox Code Playgroud)
text/markdown标头设置为纯文本,就像text/plain. 这是预期的优雅回退。Content-Type标题设置为text/markdown类型或markup=markdown参数。许多客户端,例如 Apple Mail,支持单个 Markdown 功能的富文本呈现:>在行首使用(可能嵌套)块引用。
如果邮件必须是单部分的,那么它不能回退到文本/纯文本,因为只有降价部分。您将完全依赖于收件人邮件客户端的降价支持。对于包含文本/降价和文本/纯文本的多部分消息,我想它可能会起作用。你真的尝试过这个吗?
我不确定邮件客户端目前对 Markdown 的支持是什么,但我有一种直觉,它尚未被广泛接受。除了这个相当旧的页面之外,我真的找不到任何东西。
我只是尝试在 Outlook 中打开此邮件(另存为.eml文件);它显示为带有文本附件的空消息:
From: John Doe <example@example.com>
MIME-Version: 1.0
Content-Type: text/markdown
# this is the body text
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5155 次 |
| 最近记录: |