我有一个程序可以生成电子邮件报告并发送给某些收件人.该电子邮件包含一个目录,其中包含稍后在电子邮件中添加书签的超链接.
这在浏览器中查看邮件时非常有效,例如在gmail.com上.但是,最近Gmail移动应用程序中似乎发生了一些变化,我的超链接不再适用于那里.
生成电子邮件时,链接的格式如下:
<a href="section_1">Section 1</a>
Run Code Online (Sandbox Code Playgroud)
并且书签的形式如下:
<a name="section_1"/>
Run Code Online (Sandbox Code Playgroud)
在浏览器中,链接URL显示在以下格式中:
https://mail.google.com/mail/u/0/#m_3653008429050877336_1
Run Code Online (Sandbox Code Playgroud)
但是,在Gmail应用中,该链接会显示在以下表单中:
x-thread://-90370221/435827759917983#m_3653008429050877336_1
Run Code Online (Sandbox Code Playgroud)
任何想法发生了什么变化,以及如何使我的文档内超链接再次起作用?
此功能在 Gmail 应用程序中不可用。这是谷歌论坛的链接,您可以在其中确认:
https://productforums.google.com/forum/#!topic/gmail/CdhA_3Z1yTo
您可以在 Gmail 应用程序的 Gmail 应用程序(如http://www.google.com)中插入链接,当您发送邮件时,该链接会自动转换为可点击链接,但如果您想要超链接(如“点击此处”,当您点击在它上面,您将被定向到该页面的链接)您必须仅从浏览器中执行此操作。Gmail 应用程序中没有可用的选项来执行此操作。
替代解决方案是使用 Microsoft Outlook。在 Outlook 应用中添加您的 google 帐户。
在撰写部分长按该区域,然后您可以选择添加超链接。
似乎问题出在 gmail 应用程序版本上。如果您想打开在您的 Gmail 应用程序中收到的链接,以便将您重定向到同一邮件中的邮件位置,您需要拥有最低版本的 Gmail 应用程序 8。验证了这一点,因为我能够访问我的 Gmail 应用程序和浏览器中的链接。
验证链接的平台:
Android 6.0.1 - Gmail 版本:8.1.7.182107449.release
Windows 10 - Chrome:版本 63.0.3239.132
Ubuntu 16.04 (xenial) - Firefox:版本 57.0.4