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