我正在尝试按照有关如何发送 SendGrid 在 GoogleCloudPlatform 上发送电子邮件的说明进行操作,但我陷入了困境。以下是一些需要预先了解的事项: 我试图遵循的指示:https://cloud.google.com/functions/docs/tutorials/sendgrid#windows
我已将其归结为以下部分:了解代码:导入依赖项。直到我认为我已经理解并完成了一切。 此时它列出了一些必须实现的 NODE.JS 代码。
这是我完全迷失的地方。我不确定在哪里执行这段代码。示例:
const Buffer = require('safe-buffer').Buffer;
const sendgrid = require('sendgrid');
const config = require('./config.json');
const uuid = require('uuid');
// Get a reference to the Cloud Storage component
const storage = require('@google-cloud/storage')();
// Get a reference to the BigQuery component
const bigquery = require('@google-cloud/bigquery')();
这是它要执行的一段代码。但是哪里? CMD提示? .bat 文件?谷歌云平台上的某个地方?功能?贮存? BigQuery?
我不懂 JavaScript,更不懂 Node.js,而且我只使用 Google 云平台大约一周时间,这对我来说非常困惑。 (我通常使用 T-SQL 进行开发,因此所有这些对我来说都是陌生的!)
我想我正在寻找一个非常简单的概述或方向。我还没有找到太多我理解的在线帮助。
我想要做的底线是自动化一个每天晚上运行的流程,从 BigQuery View 中取出一些数据,将其插入表中,然后将该表的内容导出到 .csv 文件中谷歌云存储(这是我目前所处的位置)从现在起,我希望创建一个云函数,一旦该文件到达存储桶,该函数就会触发,并生成一封电子邮件并将 .csv 文件作为附件到一些设定的收件人。
任何帮助或建议将不胜感激。我即将完成我在 Google 云平台中的第一个项目!
最佳答案
这只是一个节点 JS 文件。可以看到here完整内容在 Github 上。该文件中有几个函数。每个以 exports.
开头的函数都可以部署为自己的云函数。您使用同一文件来部署多个 Cloud Functions。在“部署函数”部分中,您将看到这种情况发生:
关于google-cloud-platform - 使用sendgrid和Google云平台发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49180194/