2016-11-11 91 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

嗨本 - 你能把這個標記爲答案嗎? –