我想要一个简单的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生成了一封电子邮件,主体为:
STARTÄÄÖÖÜÖßEND
在我的德国客户端,生成的电子邮件正文是:
开始ÃÃÃÃÃÃÃÃÃÃ若结束
问题出在哪里?
答案 0 :(得分:1)
罗伯特是对的,有一个选项叫做:启用对mailto:protocol的UTF-8支持 在Outlook @
中工具&gt;选项&gt;邮件格式&gt;国际选项&gt; [x]为mailto:protocol
启用UTF-8支持我启用了该选项,它在客户端的计算机上运行,
虽然我不希望ppl改变他们的机器的outlook配置来支持我的网络应用程序,但似乎这是现在唯一可行的方式,我愿意接受更多的建议
答案 1 :(得分:-1)
没有解决方案。
尝试将Thunderbird设置为默认的mailto:
处理程序并打开链接。然后设置Outlook并再次打开它。
当Outlook变得狂暴时,Thunderbird会正确显示正文...