我有一个 Pub / Sub 主题,我在其中发布消息,该pubsub主题由 Google Cloud Function 进行订阅,该功能使用Mailgun API将电子邮件发送给客户。
到目前为止,此方法工作正常,现在我要求必须发送带有附件文件的电子邮件。
我可以使用 HTTP 触发器使用Google Cloud Function轻松完成此操作,但是如何使用 Pub / Sub 主题执行此操作?
检查给定的图像。
注意:对于我来说,文件大小可能超过10mb。
答案 0 :(得分:1)
首先,如果我正确理解了您的目标,那么仅PubSub就远远不够了,因为实际工作将在该功能上进行。
要实现上述目标,您需要一个云功能with Pub/Sub trigger。
调用该函数后,您需要从Google Cloud Bucket获取附件,或者从您拥有的其他API /源下载附件。您必须下载inside the /tmp directory来存储临时文件。
完成后,您就可以使用mailgun或您选择的其他工具。请记住,附件位于/tmp
目录内,而不是./
使用mailgun或任何其他方法不会改变整体方法。例如,如果您要使用Gmail API,则可以将this添加到云功能中进行最后一步。