【问题标题】:Sending Email to Users without a risk无风险地向用户发送电子邮件
【发布时间】:2020-01-15 21:48:21
【问题描述】:

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

【问题讨论】:

标签: javascript firebase email google-cloud-functions


【解决方案1】:

网络不是开源的。如果您在浏览器中运行脚本,那么是的,用户可以阅读代码。但是,您链接的示例在服务器上运行以响应 HTTP(S) 请求,因此访问者无法读取。

【讨论】:

    【解决方案2】:

    通过此解决方案,您正在使用 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}`
    

    更安全吧?

    【讨论】:

      猜你喜欢
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2014-09-18
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      • 2011-02-24
      • 2014-06-18
      相关资源
      最近更新 更多