我的应用程序中有一个电子邮件输入字段和一个按钮。一旦我输入电子邮件并单击发送,我想发送一封电子邮件,其中包含输入中输入的值。我知道它不能在 Reactjs 中完成,因为它是一个前端。我能怎么做?有人可以帮忙吗?
原文由 Rakesh Rajan 发布,翻译遵循 CC BY-SA 4.0 许可协议
我的应用程序中有一个电子邮件输入字段和一个按钮。一旦我输入电子邮件并单击发送,我想发送一封电子邮件,其中包含输入中输入的值。我知道它不能在 Reactjs 中完成,因为它是一个前端。我能怎么做?有人可以帮忙吗?
原文由 Rakesh Rajan 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
您可以从前端客户端向 SMTP 服务器发送请求,该服务器将发送电子邮件。
本教程 介绍了如何使用 emailJS SMTP 服务器(它允许您每月发送 200 封免费电子邮件,以防免费优先)。
我会总结一下,因为它们没有涵盖我想要的一切。
第一步:安装emailJS
通过安装emailJS
要么
资源
第 2 步:创建用于发送电子邮件的表单
这是使用 emailJS 发送电子邮件的表单的代码示例,您必须将
'YOUR_SERVICE_ID'
、'YOUR_TEMPLATE_ID'
和'YOUR_USER_ID'
为您的 id-s(在后面的步骤中解释在哪里可以找到)来源(我做了一些调整)
axios
或fetch
然后从你的服务器执行sendEmail
函数第 3 步:创建一个 emailJS 帐户
在 https://www.emailjs.com/ 上设置一个帐户
第 4 步:将电子邮件帐户连接到 emailJS 并获取 YOUR_SERVICE_ID
通过添加服务来连接电子邮件,在本例中我使用的是 gmail。
‘YOUR_SERVICE_ID’ (第 2 步)应该是旁边的 id
Service ID
第 5 步:创建模板电子邮件并获取 YOUR_TEMPLATE_ID
通过单击侧导航中的电子邮件模板并选择创建新模板来创建模板。这将创建一个电子邮件大纲并为您提供一个模板 ID
您应该用此模板 ID 替换 “YOUR_TEMPLATE_ID” (第 2 步)
这是一个示例电子邮件模板
第 6 步:获取 YOUR_USER_ID
您可以通过转到 Integration -> API 找到您的用户 ID
将 “YOUR_USER_ID” (第 2 步)替换为 API Keys -> Public Key 下的 ID