我在一封加密的HTML电子邮件中找到了一个链接,邮件地址是:blahblah,但是它在Chrome中被封锁了。我能做些什么吗?
示例:
1)在我的加密的 GMail web客户端(https://gmail.com --注意https中的s )中打开一个加密的 HTML电子邮件消息。
2)电子邮件包含一个以folloiwng格式显示的链接:<a href="mailto:user@example.com">Email the user.</a>
3)我点击链接,但由于GMail和/或Chrome将mailto链接视为不安全内容,它被阻止了。
4)将target="_blank"添加到上述链接中,问题就解决了。
其余的消息显示和正确的功能,因为,再次,消息和我的电子邮件客户端都在使用加密。唯一不起作用的是mailto链接。
附加问题:如何按照HTTP和HTTPS等协议对mailto链接进行分类?链接到W3C文档将是有帮助的。
发布于 2014-10-17 04:43:26
出发地:mailto link not working within a frame chrome (over https)
建议使用target="_top"而不是target="_blank"。
发布于 2021-02-17 15:22:56
我用一个小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>以及更早被加载到script.js中的index.html。
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-10-23 07:18:45
将target="_blank"添加到邮件链接。
https://stackoverflow.com/questions/19534543
复制相似问题