繁体   English   中英

如何使用JS或JQUERY但不使用MAILTO发送电子邮件

[英]How to send an email using JS or JQUERY but no MAILTO

的确,对所有人来说,这是一个很棒的一天,但对我而言却不是,因为我已经处理了这场战斗的呼吁超过13天,并且无法完成。 我在网上搜索过,但找不到能使我摆脱困境的解决方案。 是的,当情况变得更糟时,stackoverflow永远是我的最后选择。

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

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

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

无法仅在客户端使用javascript发送电子邮件。 这样,您就可以完全控制用户发送电子邮件的内容和位置,这是很酷的垃圾邮件解决方案。

我不建议公开服务器的服务,该服务通过将要发送的消息的完整设置从服务器端向客户端发送电子邮件。 您不想允许垃圾邮件。

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

那么如何摆脱呢? 在将为您发送电子邮件的服务器上实现服务(通过AJAX调用),通过代码名称和参数来说明。 在服务器端,通过代号选择模板,并通过随服务器请求传递的参数来解析它。 实施您的安全策略,以便可以确保用户不会发送垃圾邮件(例如,当用户可以选择将邮件发送到的电子邮件地址时)。 然后将其全部传递给SMTP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM