【发布时间】:2019-07-11 15:09:59
【问题描述】:
我正在 Firebase 中使用 Cloud Functions 发送一封电子邮件,使用 mailgun 在documentation 之后发送电子邮件。
我正在使用 TypeScript,但我找不到有关如何设置 API KEY、DOMAIN 以及最后如何发送电子邮件的示例。我找到的所有示例都在 JavaScript 中。
JavaScript 中的示例:
var API_KEY = 'YOUR_API_KEY';
var DOMAIN = 'YOUR_DOMAIN_NAME';
var mailgun = require('mailgun-js')({apiKey: API_KEY, domain: DOMAIN});
const data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'foo@example.com, bar@example.com',
subject: 'Hello',
text: 'Testing some Mailgun awesomeness!'
};
mailgun.messages().send(data, (error, body) => {
console.log(body);
});
TypeScript:
const API_KEY = 'YOUR_API_KEY';
const DOMAIN = 'YOUR_DOMAIN_NAME';
import * as mailgun from 'mailgun-js';
// How to set up ?
// How to send the email ?
我曾尝试使用ts-mailgun,这是一个用于发送电子邮件的包装器,但由于部署该功能时出错而无法正常工作。
我的目标是使用 TypeScript 正确配置 mailgun 以向用户发送电子邮件。
【问题讨论】:
-
您收到了什么错误,您是否已将计划升级到 Flame 或 Blaze...您需要其中一种付费计划才能向非 Google 服务发出 API 请求?
标签: typescript google-cloud-functions mailgun