web-dev-qa-db-fra.com

Les liens hypertexte dans le corps de l'e-mail fonctionnent dans le navigateur, mais pas dans l'application mobile Gmail.

J'ai un programme qui génère des rapports par courrier électronique et les envoie à certains destinataires. L'e-mail contient une table des matières avec des hyperliens vers les signets plus tard dans l'e-mail.

Cela fonctionne parfaitement lorsque vous consultez des messages dans le navigateur, par exemple. sur gmail.com. Cependant, récemment, quelque chose semble avoir changé dans l'application mobile Gmail et mes liens hypertexte n'y fonctionnent plus.

Lors de la génération de l'email, le lien est de la forme:

<a href="section_1">Section 1</a>

et le marque-page est de la forme:

<a name="section_1"/>    

Dans le navigateur, l'URL du lien apparaît sous la forme:

https://mail.google.com/mail/u/0/#m_3653008429050877336_1

Dans l'application Gmail, toutefois, le lien apparaît sous la forme:

x-thread://-90370221/435827759917983#m_3653008429050877336_1

Avez-vous des idées sur ce qui a changé et comment faire fonctionner mes hyperliens intra-document?

6
Shaul Behr

Réponse originale

Cette fonctionnalité n'est pas disponible dans l'application Gmail. Voici le lien vers le forum Google où vous pouvez confirmer:

https://productforums.google.com/forum/#!topic/gmail/CdhA_3Z1yTo

Vous pouvez insérer un lien dans l'application Gmail (telle que http://www.google.com ) dans l'application Gmail, qui est automatiquement convertie en lien cliquable lorsque vous envoyez le message, mais si vous souhaitez un lien hypertexte (par exemple, "cliquez ici". et lorsque vous cliquez dessus, vous êtes dirigé vers le lien vers la page), vous devrez le faire à partir de votre navigateur uniquement. L'application Gmail ne permet pas de le faire.

La solution alternative consiste à utiliser Microsoft Outlook. Ajoutez votre compte google dans l'application Outlook.

Dans la section de composition, appuyez longuement dans la zone, puis vous obtenez l'option permettant d'ajouter un lien hypertexte.

Réponse après discussion sur le chat

Il semble que le problème concerne la version de l'application gmail. Si vous souhaitez ouvrir les liens reçus dans votre application gmail afin que vous soyez redirigé vers l'emplacement du message dans le même courrier, vous devez disposer de la version 8 minimum de l'application gmail. J'ai vérifié cela, car je pouvais accéder aux liens de mon application gmail et de mon navigateur.

Plateformes sur lesquelles veried les liens:

Android 6.0.1 - Version Gmail: 8.1.7.182107449.release

Windows 10 - Chrome: Version 63.0.3239.132

Ubuntu 16.04 (xenial) - Firefox: Version 57.0.4

2
DadyByte

Pour contourner l'application Gmail et ne pas avoir l'option d'insérer un lien dans un texte (lien hypertexte) sur mon appareil mobile, j'utilise une autre application mobile pour composer l'e-mail en premier. Actuellement, la seule application compatible avec cette astuce que j'ai découverte est Google Docs. Je trouve que cela fonctionne pour taper, formater, insérer des images et créer des hyperliens. 

Pour importer des documents Google Documents dans Gmail, je ne suis actuellement informé que de la possibilité de mettre en évidence le corps prévu de l'e-mail dans Google Documents, puis de le coller dans Gmail.

Utilisation de Google Documents Je suis conscient de la possibilité de reporter des modifications sur certaines fonctionnalités de l'hypertexte. Tels que la couleur, l'audace, l'italique, la taille, le soulignement. Il est possible que d'autres options personnalisables soient disponibles avant d'insérer dans Gmail ce que vous avez composé.

Je ne connais aucune astuce pour créer un hyperlien utilisable d'images à utiliser dans l'application Gmail. 

Une telle fonctionnalité en dehors de la "Signature" sur le bureau de Gmail pourrait s'avérer très bénéfique.

1
Falk Gno

Vous ne pouvez pas le faire dans l'application mobile gmail. Pardon. Aussi, quelle que soit la version que vous avez.

0
Brandon

J'ai trouvé un lien sur ces forums avec un correctif. Essentiellement, ils ont dit que si vous mettez une durée dans le lien, cela résoudra le problème. Je n'ai pas encore eu l'occasion de le tester cependant. Selon le post:

Cela ne fonctionnera pas:

<a href="#foo">Bar</a>

Mais l’un des suivants va:

<a href="#foo"><span>Bar</span></a>
<a href="#foo"><font>Bar</font></a>
0
Mohd Asim Suhail