SmtpJs API不起作用!有什么方法可以使用带有JavaScript或JQuery的SMTP服务器发送电子邮件

Man*_*uri 2 html javascript ajax jquery smtp

我有JS,Jquery和NoSQL DB的应用程序。我没有诸如Node或C#之类的任何后端技术。我的Web UI与数据库直接交互。

现在,在将数据提交到数据库之后,我想向用户发送电子邮件通知。我在互联网上进行搜索,有一些文章说我们在处理SMTP服务器时无法发送带有客户端代码的电子邮件。

休假来自smtpjs.com

<script src="js/smtp.js"></script>
<script>
     Email.send("vkxyz@abc.com",
                "vk@nyu.edu",
                "This is a subject",
                "this is the body",
                "smtp.qwe.io",
                "vkxyz@abc.com",
                "abcq4#");
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码段不起作用。尝试了互联网上提供的其他一些片段,但没有用。

顺便说一下,我的SMTP服务器具有防火墙,并且仅从本地网络接受。我没有得到以上代码的任何连接错误日志。

因此可以使用JavaScript Jquery发送电子邮件,如果可以,请提出最佳做法

提前致谢

Man*_*uri 6

无法使用带有JS或Jquery的SMTP服务器发送电子邮件。

无法直接从我们的浏览器中访问SMTP服务器。

EmailJS或SMTPJs提供了API,但最终我们使用它们的服务器来访问SMTP。实际上,我们正在将数据发送到其服务器,而服务器进一步将数据发送到SMTP服务器。

因此,我们必须需要一个服务器才能发送到SMTP。我们可以使用NodeJs,C#,Python或Java来做到这一点。

就我而言,我什至尝试了EmailJs,但是我的SMTP服务器阻止了EmailJs服务器的IP地址。

如果您使用的是企业SMTP服务器,则绝对不能通过浏览器JS&Jquery发送电子邮件。您必须在后端使用服务器并在NodeJS等中编写一些代码...

谢谢,纠正我,如果我错了