如何在react native中使用emailjs发送邮件



我用expo创建了一个react native应用,我有emailjs。

输入图片描述

但是当我发送表单时出现了下一个错误。

FAILED... {"status": 403, "text": "API calls in strict mode, but no private key was passed"}

这是我的代码,可以帮助我吗??我把它放在哪里,我如何传递私钥…

import emailjs from '@emailjs/browser';
import {
serviceID,
templateID,
publicKey,
emailUserid,
accessToken,
} from '../../utils/email-configuration';

export const emailSend = (data) => {
let templateParams = {
to_name: `${values.name}`,
to_email: `${values.email}`,
from_name: 'Juan',
message: `${values.description}`,
};
console.log('ENVIADOS: ', JSON.stringify(templateParams));
emailjs.send(serviceID, templateID, templateParams, publicKey).then(
function (response) {
console.log('SUCCESS!', response.status, response.text);
},
function (error) {
console.log('FAILED...', error);
}
);
};

我尝试在公钥字段发送一个带有公钥和私钥的json。

const Options = {
publicKey: publicKey,
accessToken: privateKey,
};

emailjs.send(serviceID, templateID, templateParams, Options)

我也遇到过同样的问题。

步骤1

进入本页:https://dashboard.emailjs.com/admin/account/security

步骤2

在https://dashboard.emailjs.com/admin/account/security页面,更改API设置。取消"使用私钥:设置为更改"复选框。查看这里。

相关内容

  • 没有找到相关文章

最新更新