【发布时间】:2016-10-05 04:48:37
【问题描述】:
我创建了一个简单的联系表格,允许用户在我的网站上输入他们的姓名、电子邮件和短信(使用firebase hosting 运行)。
当他们点击submit 时,我想生成一封电子邮件并从他们那里发送给我自己(即 from 和/或 reply-to 将是电子邮件他们输入的地址)包含他们的消息。
我知道从浏览器中执行此操作存在一些限制,原因有很多。我也知道这可以使用mailto 链接和电子邮件中预先填充的额外信息来实现,但我也不想使用这种方法。
相反,我想知道是否有任何方法可以在浏览器中实现这一切?我的想法是向另一个服务(不属于我自己)发出POST 请求,然后按照描述发送电子邮件。有没有人对这种类型的要求有任何经验?
注意:我目前使用firebase 托管,因为它对静态内容是免费的。我研究了我是否可以运行express 服务器并使用nodemailer 之类的东西,但是我认为我最终会付钱在某个地方运行它,这似乎有点矫枉过正,因为我不希望发送每月超过 25-50 封电子邮件。
【问题讨论】:
-
浏览器不是邮件客户端,因此您必须代理发送邮件。
-
“全部来自浏览器?我的想法是向另一个服务发出 POST 请求......然后它会发送电子邮件” - 事实上“硬”部分不会在浏览器中完成。
标签: javascript email reactjs redux-form