首页 > 解决方案 > 无风险地向用户发送电子邮件

问题描述

我只需要向特殊用户发送电子邮件。这不是一个大数目。网站必须每周发送 6 封电子邮件。我找到了很多解决方案。我找到了这个简单的解决方案: https
://medium.com/@edigleyssonsilva/cloud-functions-for-firebase-sending-e-mail-1f2631d1022e 当您查看代码时,我需要填写变量。所以我必须输入我的电子邮件和密码。由于网络是开源的,我认为这是一种非常糟糕的方式。您是否知道其他简单的解决方案或知道如何在不输入密码的情况下执行此操作?

标签: javascriptfirebaseemailgoogle-cloud-functions

解决方案


使用此解决方案,您正在使用 firebase 功能。你肯定想设置一些环境变量来保护一些敏感数据,比如你的 gmail 密码。

您可以在 firebase 中执行此操作:在此处查看他们的文档:https ://firebase.google.com/docs/functions/config-env

该文档将帮助您设置以下内容:

{
  "mailer": {
    "mail":"YOUR GMAIL ADRESS",
    "password":"YOUR GMAIL PASSWORD"
  }
}

因此,您将在代码中使用以下密码,而不是纯文本密码:

'password': `${functions.config().mailer.password}`

更安全吧?


推荐阅读