首页 > 解决方案 > 如何在 HTML 中制作一个将通过电子邮件发送网站当前页面的按钮?

问题描述

假设我有一个网站,其中有一个按钮。当您单击此按钮时,网站会将当前页面 html(作为电子邮件正文或作为附件,例如:index.html)发送到特定的电子邮件地址。这可能吗?如果是这样,怎么做?(我想用 html 标签或 javascript 来做)。

这就像发送表单,但您发送的是 html 页面。

标签: javascripthtmlweb

解决方案


您所描述的似乎是NodeMailer的用例。这里假设您使用 Node.js 作为后端。其他语言有很多选项pypi-mailer是 python 的常用选项。

无论如何,您都需要一个 html 表单(或电子邮件的默认选项)

<form action="/sendMail">
  <label for="email">Email: </label><br>
  <input type="text" id="email" name="email" value="Enter your email"><br>
  <input type="submit" value="Submit">
</form> 

<p>If you click the "Submit" button, the form-data will be send to an endpoint /sendMail".</p> 

然后你需要前端的 Javascript 来实际获取对象。我相信这个答案就是你在这里寻找的。

链接解释了如何实际使用 nodemailer 发送电子邮件。

希望这可以帮助!


推荐阅读