- Azure Serverless Computing Cookbook
- Praveen Kumar Sreeram
- 266字
- 2021-07-02 20:23:09
How to do it...
- Navigate to the Integrate tab of the RegisterUser function, click on New Output , and choose Azure Blob Storage.
- Provide the required parameters in the Azure Blob Storage output (outputBlob) section, as shown in the following screenshot. Note the .log extension in the Path field:

- Navigate to the code editor of the run.csx file and make the following change:
- Add a new parameter outputBlob of type TextWriter to the Run method.
- Add a new string variable named emailContent. This variable is used to frame the content of the email. We will also use the same variable to create the log file content that is finally stored in the blob.
- Frame the email content by appending the required static text and the input parameters received in Request body:
public static void Run(HttpRequestMessage req,
TraceWriter log,
CloudTable objUserProfileTable,
out string objUserProfileQueueItem,
out Mail message,
TextWriter outputBlob
)
....
....
string email = inputJson.email;
string profilePicUrl = inputJson.ProfilePicUrl;
string emailContent ;
....
....
emailContent = "Thank you <b>" + firstname + " " +
lastname +"</b> for your registration.<br><br>" +
"Below are the details that you have provided us<br>
<br>"+ "<b>First name:</b> " + firstname + "<br>" +
"<b>Last name:</b> " + lastname + "<br>" +
"<b>Email Address:</b> " + email + "<br>" +
"<b>Profile Url:</b> " + profilePicUrl + "<br><br>
<br>" + "Best Regards," + "<br>" + "Website Team";
message.AddContent(new
Content("text/html",emailContent));
....
....
outputBlob.WriteLine(emailContent);
- Run a test using the same request payload that we have used in the previous recipe.
- After running the test, the log file got created in the container named userregistrationemaillog:

推薦閱讀
- Learning C# by Developing Games with Unity 2020
- 程序員面試白皮書
- R語言數(shù)據(jù)分析從入門到精通
- R語言經(jīng)典實(shí)例(原書第2版)
- Oracle 12c中文版數(shù)據(jù)庫管理、應(yīng)用與開發(fā)實(shí)踐教程 (清華電腦學(xué)堂)
- C#程序設(shè)計(jì)(慕課版)
- Python機(jī)器學(xué)習(xí)經(jīng)典實(shí)例
- Symfony2 Essentials
- 從零開始學(xué)C語言
- Learning R for Geospatial Analysis
- 利用Python進(jìn)行數(shù)據(jù)分析
- Internet of Things with ESP8266
- Julia 1.0 Programming Complete Reference Guide
- Java并發(fā)編程之美
- IoT Projects with Bluetooth Low Energy