使用逻辑应用程序/天蓝色功能检索电子邮件字段

Retrieving fields of email with logic apps / azure function

我有一个用例,其中 HTML 表单填写了用户数据,并且电子邮件被发送到他们的电子邮件地址,抄送到逻辑应用程序。

逻辑应用会收到这封电子邮件,并只读取 name:email 表单字段之后的值,以便我可以将它们传递给另一个函数。

如何在逻辑应用程序或 Azure 函数中执行此操作?

blog 提供了有关从逻辑应用程序使用 Azure Functions 的重要信息。 假设你已将逻辑应用设置为接收电子邮件,然后添加一个步骤来处理 Azure Function App 中的电子邮件,将电子邮件内容作为输入发送。 示例输入负载到 nodejs webhook 触发器:

{
  "email": {
    "emailBody": "Body×​​",
    "text": "Hello from Logic Apps"
  }
}

注意:"Bodyx" 是表示在前面的步骤中收到的电子邮件正文的动态内容。

函数app中对应index.js:

  module.exports = function (context, data) {
  var email = data.email;
  // You can now do processing on the emailBody
  context.log('email body', email.emailBody);
  context.res = {
    body: {
      greeting: 'Hello !' + email.text
    }           
  };
  context.done();
};

希望对您有所帮助!