我的网页中有一个 html 表格。客户要求我在页面上提供一个链接,该链接会打开来自本地邮件客户端的新电子邮件消息,其中包含嵌入在正文中的网页表格。我可以使用 mailto: 链接获取新消息,但我无法找到一种可行的方法将表格填充到该新消息中。
作为背景,大多数用户在 Windows 7 上使用 Firefox,他们的本地邮件客户端是 Outlook 2010。
我的网页中有一个 html 表格。客户要求我在页面上提供一个链接,该链接会打开来自本地邮件客户端的新电子邮件消息,其中包含嵌入在正文中的网页表格。我可以使用 mailto: 链接获取新消息,但我无法找到一种可行的方法将表格填充到该新消息中。
作为背景,大多数用户在 Windows 7 上使用 Firefox,他们的本地邮件客户端是 Outlook 2010。
很遗憾地通知您,这是不可能的。根据定义 mailto uri 方案行为的rfc2368,body hname 定义了邮件的第一个 text/plain 部分,没有办法定义电子邮件的 text/html 部分。
你能得到的最接近的是有一个基于文本的表格表示,但(当然)看起来不太好。或者,您可以考虑通过生成 Outlook 模板 (.oft) 来制作仅限Outlook的解决方案,我相信该模板会在打开时打开一个新的撰写电子邮件对话框,但我强烈反对这种解决方案。
在这种情况下,我不知道确切的原因是需要链接才能打开用户邮件客户端,但通常正确的方法是在您的网站上制作一个由服务器处理的自定义表单端(和服务器端,您当然可以定义电子邮件的确切行为和内容)。