Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过电子邮件发送格式化网页的部分内容_Javascript_Html_Html Email_Mailto - Fatal编程技术网

Javascript 通过电子邮件发送格式化网页的部分内容

Javascript 通过电子邮件发送格式化网页的部分内容,javascript,html,html-email,mailto,Javascript,Html,Html Email,Mailto,我试图在我的网页上创建一个按钮,当点击时,它会将一个特定的div嵌入到一封电子邮件中并发送出去。我希望电子邮件的外观和感觉与网页完全一样(当然不包括Javascript)。也就是说,它应该类似于在Safari中单击文件>共享>电子邮件的行为,只是我只想要部分页面,而不是整个页面 有什么简单的方法可以做到这一点吗?非常感谢你的帮助 更新: 因此,在这个库的帮助下,我最终使用AJAX调用一个PHP脚本来实现这一点: 仍然在努力使用CSS,但到目前为止它看起来很有希望。听起来您希望能够让浏览器与用户的

我试图在我的网页上创建一个按钮,当点击时,它会将一个特定的div嵌入到一封电子邮件中并发送出去。我希望电子邮件的外观和感觉与网页完全一样(当然不包括Javascript)。也就是说,它应该类似于在Safari中单击文件>共享>电子邮件的行为,只是我只想要部分页面,而不是整个页面
有什么简单的方法可以做到这一点吗?非常感谢你的帮助

更新:
因此,在这个库的帮助下,我最终使用AJAX调用一个PHP脚本来实现这一点:

仍然在努力使用CSS,但到目前为止它看起来很有希望。

听起来您希望能够让浏览器与用户的电子邮件客户端进行对话(即,单击
mailto:test@test.com
并在电子邮件客户端中显示这段HTML,以便发送)。这在普通浏览器和javascript中是不会发生的,因为窗口不知道用户机器上有什么其他可用或正在使用的程序。您需要将HTML发送到服务器,并让服务器发送电子邮件。另外,我听说电子邮件的CSS样式设计非常困难,所以“外观和感觉与网页一模一样”可能比你想象的更难

尽管如此,这是非常可行的。您只需要将精力集中在将HTML发送到服务器上,然后决定使用哪个库发送电子邮件(取决于语言)。不过,这仅仅是战斗的一半,因为您需要尽可能努力设计它,并在各种电子邮件客户端上测试它(我假设)。我以前从未做过电子邮件的CSS,但我很确定这就是通常涉及的内容