2016-11-11 59 views
0

电子邮件的检索领域我有一个地方的HTML表单的地方充满了用户数据和电子邮件被发送到他们的电子邮件地址,并且还到我的逻辑应用程序的使用情况。与逻辑应用程序/蔚蓝功能

我想要做的是让我的逻辑应用程序接收此电子邮件(它是基于模板生成的),并且只读取“name:”和“email”后面的值(基本上是表单的字段)以便我可以将它们传递给另一个函数。

我想要的是相当简单,但我不知道如何在逻辑应用程序中做到这一点,并找不到任何文档解释如何(如果它甚至可能)通过电子邮件扫描并检索某些数据点。

这可能在天蓝色的功能,而不是?感谢您的帮助,我对蔚蓝相当陌生。

+0

逻辑应用程序支持JSON,XML,平面文件和二进制数据。所以如果您以这些格式发送任何数据,您将能够解析并处理它们。 Azure函数需要一个触发器(azure提供了一堆触发器),根据这些触发器你将执行一些操作。如果您正在创建此电子邮件,那么您将知道这些内容。所以你可以创建一个包含所有参数的对象(json),然后在逻辑应用程序中处理它。 – Aravind

回答

3

这个blog有很多关于使用Logic Apps的Azure函数的信息。 假设您已将逻辑应用程序设置为接收电子邮件,然后添加一个步骤来处理Azure功能应用程序中的电子邮件,将电子邮件内容作为输入发送。 采样输入有效载荷的NodeJS网络挂接触发:

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

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

通讯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(); 
}; 

希望这有助于!

+0

嘿Pragna,非常感谢!一直在努力寻找好的资源,你的榜样总结了一个完美的方式来实现我想要的干杯。 –

+0

嗨本 - 你能把这个标记为答案吗? –