Gmail удаляет тело из почтовых ссылок - PullRequest
0 голосов
/ 27 сентября 2018

Я видел эту проблему на веб-сайте, который я поддерживаю, и подтвердил, что это касается и других мест.

При использовании ссылки mailto для предоставления URL-адреса я вижу, что некоторые клиентывсе в порядке с отображением поля body из ссылки mailto в электронном письме, в то время как Gmail удаляет его.

Я видел несколько связанных с этим вопросов, но ни один из них не предлагал исправления или обходного пути.

Я также видел некоторые упоминания о том, что поле body является нестандартным, но, похоже, его необходимо соблюдать в спецификации.

https://tools.ietf.org/html/rfc6068#page-7

Создатель URI «mailto» не может ожидать, что распознаватель URI будет понимать больше, чем поле заголовка «subject» и «body».Клиенты, которые разрешают URI «mailto» в почтовых сообщениях, ДОЛЖНЫ иметь возможность корректно создавать [RFC5322] -совместимые почтовые сообщения, используя
поле «subject» заголовка и «body».

Is Gmail поэтомуне соответствует?


Чтобы продемонстрировать поведение, которое я наблюдаю, с Gmail в качестве почтового клиента по умолчанию, вставьте в адресную строку браузера следующее: mailto:?subject=qux&body=xyzzy

Если ваш опытсогласуется с моим, у вас не будет тела в сообщении Gmail, а будет только тема.После проверки вы можете увидеть, что строка URL-адреса для веб-приложения Gmail выглядит следующим образом: https://mail.google.com/mail/u/0/?view=cm&fs=1&tf=1&source=mailto&su=qux, где su представляет поле subject из исходного mailto url, и, конечно же, нет поля, представляющего body.

Теперь, изменив почтовый клиент по умолчанию (я пробовал с приложением Mail macOS), вы увидите, что и тема, и текст заполнены.

У кого-нибудь повезло, если работает указанное поведениев Gmail?

...