如何使用JS或JQUERY发送​​电子邮件,但没有MAILTO

时间:2016-10-02 14:12:50

标签: javascript jquery html email

事实上,这对每个人来说都是一个美好的一天,但对我来说并非如此,因为我现在已经处理了这场战斗超过13天并且无法完成它。我在网上搜索过,但无法找到可以让我的屁股摆脱这个烂摊子的解决方案。当事情变得更糟时,stackoverflow总是我的最后手段。

有人可以建议使用js或jquery发送电子邮件的最佳方式(甚至替代方法)是什么?也许一个简单的片段就可以了。谢谢!

2 个答案:

答案 0 :(得分:1)

您无法在客户端浏览器中发送电子邮件。如果您的网站在您自己的网络服务器上运行,您可以在浏览器中向发送电子邮件的服务器发送请求。如果您正在运行node.js服务器,则有许多电子邮件apis。

例如,我的公司是Mailjet客户,因此我可以在服务器端使用node-mailjet api。还有https://nodemailer.com/和类似的npm包。

答案 1 :(得分:0)

无法在客户端使用javascript发送电子邮件。通过这种方式,您可以完全控制用户发送电子邮件的内容和位置 - 酷垃圾邮件解决方案..

我不建议从服务器端公开服务,从服务器端向客户端发送电子邮件,并提供完整的邮件设置。您不想要允许发送垃圾邮件。

唯一好方法是在服务器上预定义电子邮件,然后在触发操作时解决服务器上的电子邮件中的动态值并从服务器发送电子邮件。仍然需要通过一些安全策略来确保用户无法使用垃圾邮件。

那么如何摆脱这种局面?在将为您发送电子邮件的服务器上实现服务(使用AJAX调用),可以说是代码名称和参数。在服务器端,按代码名称选择模板,并通过服务器请求传递的参数进行解析。实施安全策略,以确保用户无法发送垃圾邮件(例如,当用户可以选择将邮件发送到哪个电子邮件地址时)。然后将其全部传递给SMTP。