【问题标题】:mailto link is blocked as insecure content in Chrome Gmailmailto 链接在 Chrome Gmail 中被阻止为不安全内容
【发布时间】:2013-11-01 07:22:57
【问题描述】:

我在发送到 mailto:blahblah 的加密 HTML 电子邮件中有一个链接,但它在 Chrome Gmail 中被阻止。对此我能做些什么吗?

例子:

1) 我在我的加密 GMail Web 客户端(https://gmail.com - 注意 https 中的 s 中打开了一封加密 HTML 电子邮件)。

2) 电子邮件包含以下格式的链接:<a href="mailto:user@example.com">Email the user.</a>

3) 我点击了该链接,但它被阻止了,因为 GMail 和/或 Chrome 将 mailto 链接视为不安全的内容。

4) 我将target="_blank" 添加到上述链接中,问题就消失了。

消息的其余部分显示并正常运行,因为消息我的电子邮件客户端都在使用加密。唯一不起作用的是 mailto 链接。

额外问题:mailto 链接如何根据 HTTP 和 HTTPS 等协议进行分类? W3C 文档的链接会很有帮助。

【问题讨论】:

    标签: google-chrome ssl gmail html-email mailto


    【解决方案1】:

    target="_blank" 添加到mailto 链接。

    【讨论】:

    • 此解决方案的问题是在将 mailto 链接中的参数传递给操作系统指定的电子邮件客户端之前,在 Chrome 中打开了一个不必要的空白选项卡。
    【解决方案2】:

    从这里:mailto link not working within a frame chrome (over https)

    建议使用target="_top" 而不是target="_blank"

    【讨论】:

    • 我已经尝试过 top 和 blank 并且“连接不安全”,如果我从操作中删除 mailto 将完全安全,所以 def 是表单,有什么帮助吗?网站是 www.mr-programs.com
    【解决方案3】:

    我找到了简单的解决方案,只需在您的表单操作之前添加 https://:

    <a href="mailto:user@example.com">Email the user.</a>
    

    改成:

    <a href="https://mailto:user@example.com">Email the user.</a>
    

    我通过这样做解决了我的问题,希望这对你有用。 如果您得到解决方案,请标记为解决方案。 谢谢。

    【讨论】:

    • 这对我不起作用。您是否为您的链接设置了重定向?以及如何?
    【解决方案4】:

    我用一点 JavaScript 技巧解决了这个问题。

    这是我的 index.html

    <div>
        <input id="cname" required="" name="subject" type="text">
        <label for="cname">Name</label>
        <textarea id="cmessage" required="" name="body"></textarea>
        <label class="label-control" for="cmessage">Your message</label>
    </div>
    <button onclick="sendMail()">Click me</button>
    

    以及之前加载到 index.html 中的 script.js。

    function sendMail() {    
        var body = document.getElementById("cmessage").value;
        var subject = document.getElementById("cname").value;
    
        window.location.replace(`mailto:hello@domain.com?body=${body}&subject=${subject} wants to contact you`);    
    }
    

    现在我拿回了完整的绿色锁。

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 2013-01-08
      • 1970-01-01
      • 2011-06-10
      • 2016-05-04
      • 2011-11-05
      • 2011-12-14
      • 1970-01-01
      • 2021-04-23
      相关资源
      最近更新 更多