2015-11-11 3 views
20

Когда я использую Gmail для отправки электронной почты, подпись электронной почты, определенная в настройках, автоматически добавляется в нижней части письма. Однако, когда я открываю ссылку mailto для отправки сообщения, подпись электронной почты не добавляется автоматически.Подпись Gmail, не работающая по mailto

Вот код:

<a href="mailto:[email protected]?subject=Thanks for your time&body=Hi,%0A%0AIt%20was%20a%20real%20pleasure%20speaking%20with%20you.%20Thank%20you%20for%20your%20time%20and%20we'll%20be%20in%20touch%20soon." target="_blank">test</a> 

И есть jsFiddle here. Что мне нужно сделать, чтобы подписи электронной почты появлялись при отправке с помощью ссылки mailto?

+0

@DaniSpringer: пробовал оба параметра, примерил Chromebook; проблема сохраняется. – frenchie

+0

Он работает для меня с вашим существующим кодом. Есть ли вероятность, что Google видит Chromebook как мобильное устройство по какой-то странной причине? У вас также установлен мобильный сиг? – Drazisil

+0

@ DaniSpringer: можете ли вы обновить скрипку с помощью «ссылки»? Скрипка имеет тег ; что вы имеете в виду с «ссылкой? – frenchie

ответ

8

Использование тела в качестве параметра в ссылке mailto заменяет все, что уже помещено в электронное письмо от Gmail. Если тело не является частью атрибута из mailto, то подпись работает так, как ожидалось.

Источник: Я проверил это с помощью your fiddle, удалив атрибут body и снова щелкнув ссылку. Он работает так, как вы хотите.

Я должен добавить код представить этот ответ с скрипкой, так вот ссылка, которая будет работать с подписью:

<a href="mailto:[email protected]?subject=Thanks for your time" target="_blank">test</a> 
+0

Нет, я не говорю о добавлении подписи к ссылке mailto, я говорю об использовании mailto для открытия Gmail, а затем Gmail добавляет подпись внизу электронной почты, как это происходит, когда вы отправляете электронное письмо с Интерфейс Gmail. – frenchie

+0

Извините @frenchie, вы правы Я неправильно понял, что вы изначально пытались сделать. Я соответствующим образом изменил свой ответ. Извините, это не является более полезным, но это, похоже, ошибка, которую Gmail еще не потрудился исправить. – alengel

4

ли это (на рабочем столе, конечно):

http://mail.google.com/mail/?view=cm&fs=1&tf=1&[email protected]&su=Hello%20Dani%20(via%20Stack%20OverFlow)">http://mail.google.com/mail/?view=cm&fs=1&tf=1&[email protected]&su=Hello%20Dani%20(via%20Stack%20OverFlow) 

Примечание:
Если вы хотите, чтобы ваш GMAIL подпись, вы должны использовать Gmail.
Если вы хотите использовать другого клиента, вы должны сделать подпись на этом клиенте.

+1

Да, но это не ссылка mailto, причина, по которой это должно быть почтовым отправлением, заключается в том, что не все используют Gmail. – frenchie

+0

Как @frenchie заявляет в комментариях, он хочет, чтобы подпись была показана в Gmail непосредственно, когда он нажимает на ссылку mailto из другого места. У него уже есть подпись с Gmail, но когда он нажимает на ссылку mailto и открывается в Gmail подпись не отображается. В этом ответе не содержится информация о том, как исправить это (я думаю, что это ошибка Gmail). – alengel

+0

@ DaniSpringer попробуйте это: создайте подпись gmail с логотипом и когда это будет установлено нажмите на mailto ссылку в jsfiddle. Подписи с логотипом не существует, как обычно, когда вы нажимаете для создания нового сообщения электронной почты из интерфейса gmail. – frenchie