【发布时间】:2018-01-24 20:51:47
【问题描述】:
我一直在互联网上搜索,以了解如何创建mailto 共享按钮,该按钮会打开一个新窗口,然后用户可以在其中输入他选择的电子邮件地址以发送到。我附上了一组连续的图像作为操作示例:
这有什么诀窍?为什么我找不到任何关于如何编写此类代码的信息......在 Stack Overflow 上也绝对找不到!
到目前为止,这是我拥有的代码:
$('.share-page-on-Email').click(function() {
window.open("mailto:"+emailTo+'?cc='+emailCC+'&subject='+emailSub+'&body='+emailBody, '_self');
});
在我的代码笔上查看我的原型电子邮件共享按钮:https://codepen.io/IDCoder/full/rpdBQJ/
提前感谢您的帮助!
【问题讨论】:
-
预期结果是什么?
-
@guest271314,没有任何反应。
-
“什么都没有发生”没有回答预期会发生什么。有什么要求?
-
什么意思?仅创建表单是最终的预期结果吗?您不希望启动本机系统电子邮件应用程序吗?您是否已经编写了处理
mailto:的基于Web 的电子邮件应用程序?当访问者按下“发送”时,您预计会发生什么? -
如果您只是将 mailto 链接设置为
<a href="mailto:">Send Mail</a>或<a href="mailto:?subject=Help">Get Help</a>,它将弹出用户首选的本地邮件程序,而没有预先设置To:地址。如果你想要你所描绘的,那不是mailto:所做的——这是一个你自己创建的表单,当它被提交时,在后端创建一个电子邮件。在服务器上创建和发送电子邮件取决于您在服务器上使用的技术堆栈。
标签: javascript mailto window.open