gpt4 book ai didi

c# - 进程完成时从 azure 函数发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 04:43:15 25 4
gpt4 key购买 nike

我有一个设备,可以将文本形式的数据发送到AZURE上的blob,一旦blob接收到数据,它就会触发azure函数中的一个函数,该函数基本上是由c++代码制成的可执行文件,当它完成时,它会生成另一个文本存储在其他 blob 中的文件

这是一个非常简单的操作。但现在我希望每次功能成功时都会收到一封电子邮件,我在网上搜索过,但教程非常困惑或没有解决这个简单的任务。

我确实用c++开发了可执行文件,但我从其他人那里继承了azure函数,并且我对azure的经验为零(我是电气工程师而不是计算机科学)。 azure 函数是用 C# 编写的,我只需要一个指南。

提前谢谢您!!

最佳答案

使用可以将 SendGrid 输出绑定(bind)添加到 C# Azure 函数。 function.json 中的绑定(bind)看起来像这样:

{
"name": "mail",
"type": "sendGrid",
"direction": "out",
"apiKey" : "MySendGridKey"
}

函数体如下:

#r "SendGrid"
using SendGrid.Helpers.Mail;

public static void Run(string input, out string yourExistingOutput, out Mail message)
{
// Do the work you already do

message = new Mail
{
Subject = "Your Subject"
};

var personalization = new Personalization();
personalization.AddTo(new Email("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7d0f181e140d141813093d1e121309120e12531e1210" rel="noreferrer noopener nofollow">[email protected]</a>"));

Content content = new Content
{
Type = "text/plain",
Value = "Email Body"
};
message.AddContent(content);
message.AddPersonalization(personalization);
}

了解SendGridSendGrid bindings .

关于c# - 进程完成时从 azure 函数发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43792755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com