javascript - 邮寄至 : new window but 'To' field address is mailto:user@test. com

标签 javascript jquery

我有一个 JavaScript 可以在新窗口中打开邮件客户端来发送电子邮件:

<a onClick="javascript:window.open('mailto:user@test.com', 'Mail');event.preventDefault()" href="mailto:user@test.com">Send a e-mail</a>

但问题是,当 Yahoo/Gmail 客户端打开撰写页面时,“收件人”字段默认设置为“ma​​ilto:user@test.com”实际上应该是“user@test.com

我们怎样才能实现同样的目标 - 我只需要在新页面上打开电子邮件客户端

HTML 代码 - 请注意,它将打开一个 iframe 窗口作为目标:

<!DOCTYPE html>
<html dir="ltr">
<head>
<style>
span {
    float: left;
    width: 0.7em;
    font-size: 400%;
    font-family: algerian, courier;
    line-height: 80%;
}
p {
    letter-spacing: 2px;
    line-height: 200%;
}
</style>
</head>
<body>
<hr align="centre" width="50%"/> 
<p align="justify">
<img src="./images/dev.jpg" align="left" width="300px height="400px" hspace="20"/>
<strong><span>A</strong></span>t a time ... </p>
<h1>Contact:</h1>
<p align="justify">
<a href="http://www.google.com" target="_blank">Google</a><br/>
Professor<br/>
<a href="mailto:user@test.com" target="_blank">Send An e-mail</a>
<a onClick="window.open('mailto:user@test.com', 'Mail');event.preventDefault();" href="mailto:user@test.com">Send a e-mail</a>
</p>
</body>
</html>

最佳答案

这是因为 google 和 yahoo 希望 url 的查询字符串为“?to=”而不是“?mailto=” 请参阅this question了解更多详情

关于javascript - 邮寄至 : new window but 'To' field address is mailto:user@test. com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653018/

相关文章:

javascript - 如何在 jQuery 中更改事件 img 源时更改类

javascript - 是否可以从 iframe 中操作父窗口中的变量?

javascript - 我可以使用 php 对 API 进行计划查询并将其保存在本地吗?

jquery - 动态创建按钮 - JQueryMobile

javascript - 我可以将多个命令附加到同一个 jQuery 选择器吗

Javascript 正则表达式可同时删除重复空格和重复项

php - Codeigniter + ajax(jQuery) session 问题

javascript - 复制 2 个可观察数组然后进行比较

javascript - 如何读取从 php 传递到 ajax jQuery 的多维关联数组?

Javascript 变量打印