这有点令人困惑解释,所以在这里忍受我...
我想建立一个系统,用户可以通过我的网站发送模板化的电子邮件,除非它实际上并没有使用我的服务器发送 - 它只是打开他们自己的本地邮件客户端,并准备好电子邮件.应用程序将使用预定义变量填充电子邮件正文,以保存用户必须自己键入.然后,如果消息不完全符合他们的目的,他们可以根据需要编辑消息.
我希望它通过用户的本地邮件客户端有很多原因,因此让服务器发送电子邮件不是一个选择:它必须是100%客户端.
我已经有一个主要运行的解决方案,我会发布详细信息作为答案,我想知道是否有更好的方法?
我需要从前端发送通知。通知将使用 Tampermonkey Chrome 扩展程序监控来自网站的分析数据。
这可能吗?
我创建了一个简单的联系表单,允许用户在我的网站上输入其姓名,电子邮件和短信(使用进行运行firebase hosting)。
当他们点击submit我要生成一封电子邮件,从它们发送到自己(即从和/或回复到将它们输入的电子邮件地址),包含他们的信息。
我知道,出于多种原因,在浏览器中执行此操作存在一些限制。我也知道,可以通过使用mailto电子邮件中预先填充的额外信息的链接来实现此目的,但是我也不想使用这种方法。
相反,我想知道是否有什么方法可以从浏览器中实现全部目标?我一直认为是POST向另一个服务(不是我本人拥有)发出请求,然后该服务将按所述发送电子邮件。有人对这种要求有经验吗?
注意:我目前正在托管,firebase因为它免费提供静态内容。我调查了我是否可以运行express服务器并使用诸如之类的东西nodemailer,但是我认为我最终会花钱在某个地方运行它,因为我预计不会发送超过25至50封电子邮件,这似乎有些过头了一个月。
javascript ×4
email ×3
client-side ×1
greasemonkey ×1
jquery ×1
reactjs ×1
redux-form ×1
tampermonkey ×1