使用EmailJS直接从JavaScript发送电子邮件

使用EmailJS直接从JavaScript发送电子邮件,javascript,html-email,email,Javascript,Html Email,Email,使用EmailJS直接从JavaScript发送电子邮件 请看下面的答案,我收到了很多关于恶意攻击的评论。。因为此文件正在浏览器中加载,所以恶意用户可以轻松获取您的密钥配置。那么,如何避免呢 var templateParams={ 至_名称:“xyz”, 从你的名字:“abc”, 消息_html:'请查找附件' }; emailjs.send('YOUR_SERVICE_ID','YOUR_TEMPLATE_ID',templateParams) .然后(功能(响应){ console.lo

使用EmailJS直接从JavaScript发送电子邮件

请看下面的答案,我收到了很多关于恶意攻击的评论。。因为此文件正在浏览器中加载,所以恶意用户可以轻松获取您的密钥配置。那么,如何避免呢

var templateParams={
至_名称:“xyz”,
从你的名字:“abc”,
消息_html:'请查找附件'
};
emailjs.send('YOUR_SERVICE_ID','YOUR_TEMPLATE_ID',templateParams)
.然后(功能(响应){
console.log('SUCCESS!',response.status,response.text);
},函数(错误){
console.log('FAILED…',error);

});您好,您可以使用EmailJS直接发送电子邮件,而无需使用服务器端代码。它完全是客户端的

对于发送,您需要配置以下详细信息

1) 首先,访问此网站[并创建免费帐户]

2) 在“连接您的电子邮件服务”按钮下方,单击并配置。您将获得“您的\u服务\u ID”

3) 然后单击“创建电子邮件模板”按钮并进行配置。您将获得“您的模板ID”

4) 单击“从JavaScript发送电子邮件”按钮。您将获得代码

5) 您将在中获取“您的用户ID”[

我做了所有的配置和添加的代码请检查。下面的代码

注意:-“请加密或嵌入您的use_id以防恶意攻击。”


(功能(){
emailjs.init(“您的用户ID”);//请加密用户ID以防恶意攻击
})();
//根据模板参数设置参数[https://dashboard.emailjs.com/templates]
var templateParams={
至_名称:“xyz”,
从你的名字:“abc”,
消息_html:'请查找附件'
};
emailjs.send('YOUR_SERVICE_ID','YOUR_TEMPLATE_ID',templateParams)
.然后(功能(响应){
console.log('SUCCESS!',response.status,response.text);
},函数(错误){
console.log('FAILED…',error);
});

当你这样使用你的服务密钥时,难道你不让所有访问你网站的人都可以访问你的服务密钥吗?这样,这些人可能会滥用你的服务密钥,例如发送垃圾邮件。好的,谢谢你..!!我哪里都没有提供服务密钥..你能帮我一下吗?我不熟悉email.js,但我只是想知道如何防止恶意攻击美国用户从阅读加载到浏览器中的网站JavaScript代码开始使用用户ID和模板发出不需要的请求。你说你需要
emailjs
API密钥/承载令牌/任何东西来调用emailjs服务发送电子邮件。这些令牌必须存在于你的JS代码库中,即向客户端提供服务。客户端可以提取这些令牌,并在伪装为您时滥用
emailjs
服务。您不应该在客户端应用程序中嵌入此类数据,句号。@Prabhat否,因为您永远不应该信任拥有服务的真实凭据(包括API密钥)的客户端。您的客户端是完全免费的提取、误用和滥用这些代码,包括冒充您和伤害其他用户。您在执行此代码时看到了什么问题?如何避免恶意攻击?