Как включить немецкие символы в mailto href в браузере? - PullRequest
2 голосов
/ 16 декабря 2010

Я хочу простой тег 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

В конце моего немецкого клиента сгенерированное тело электронной почты:

START à „ä Ö ö Ãœ ü ß END

В чем проблема?

Ответы [ 2 ]

1 голос
/ 16 декабря 2010

Роберт был прав, есть опция под названием: Включить поддержку UTF-8 для протокола mailto: в Outlook @

Инструменты> Параметры> Формат почты> Международные параметры> [x] Включить поддержку UTF-8 для mailto: protocol

Я включил эту опцию, и она работала на компьютере клиента,

Хотя я бы не ожидал, что ppl изменит конфигурацию outlook своего компьютера для поддержки моего веб-приложения, но, похоже, сейчас это единственный возможный способ, но я открыт для дополнительных предложений

0 голосов
/ 16 декабря 2010

Нет решения.

Попробуйте установить Thunderbird в качестве обработчика mailto: по умолчанию и откройте ссылку. Затем настройте Outlook и снова откройте его.

Thunderbird будет правильно отображать тело, в то время как Outlook приходит в бешенство ...

...