2

我想要一个简单的 mailto 标签,它支持电子邮件正文中的特殊(德语)字符:

Ä ä Ö ö Ü ü ß

我以以下方式编写了我的代码:

<html>
    <head>
        <title>TEST PAGE</title>
    </head>
    <body>
        <h1>Test</h1>
        <a href="mailto:test@test.com?subject=test&body=START%20%C3%84%20%C3%A4%20%C3%96%20%C3%B6%20%C3%9C%20%C3%BC%20%C3%9F%20END">Email link</a>
    </body>
</html>

在我的机器上,Outlook 生成了一封正文为:

开始 Ä ä Ö ö Ü ü ß END

在我的德国客户端,生成的电子邮件正文是:

开始 Ä ä Ö ö Ãœ ü ß END

问题出在哪里?

4

2 回答 2

1

罗伯特是对的,有一个选项叫做:Enable UTF-8 support for mailto:protocol in Outlook @

Tools > Options > Mail Format > International Options > [x] Enable UTF-8 support for mailto:protocol

我启用了该选项,它在客户端的机器上工作,

虽然我不希望 ppl 更改他们机器的 Outlook 配置以支持我的网络应用程序,但似乎这是目前唯一可能的方法,但我愿意接受更多建议

于 2010-12-16T09:17:56.770 回答
-1

没有解决办法。

尝试将 Thunderbird 设置为默认mailto:处理程序并打开链接。然后设置 Outlook 并再次打开它。

当 Outlook 发狂时,Thunderbird 将正确显示正文...

于 2010-12-16T09:03:02.347 回答