0

对于物联网边缘功能,输入触发器为 edgeHubTrigger,输出为 edgeHub。我们如何使用函数在 IoT Edge 中发送电子邮件?这是建议在 IoT 边缘执行的方法,还是我们需要发送到 IoT Hub 并且侦听器功能(在云中)侦听 IoT hub 发送电子邮件?

4

1 回答 1

2

如果您的 Edge 设备和您的 Edge 功能可以访问邮件服务器(或 SendGrid 等服务),那么您应该可以发送电子邮件。您应该能够使用任何 .NET SMTP 客户端库(或者再次使用带有 SDK 的 Sendgrid 之类的东西)。

如果我认为从 Edge 设备发送邮件是一个很棒的设计?这在一定程度上取决于您的情况,我会说:如果您想使用一些本地邮件服务器,可以从边缘设备访问但不能从云访问,那么这可能是一种有效的方法。

但是,如果您使用通过 Internet 访问的邮件服务器或某些云邮件服务,那么我可能宁愿将这些消息从边缘发送到 Azure 中的 IoT 中心(并在它们上放置一个属性以进行路由),将它们路由到一个 Azure 函数并从那里发送它们。这样,您就可以避免将发送逻辑放到每个 Edge 设备上。此外,如果您的 Edge 设备离线一段时间,您会自动受益于 Edge Hub 的消息缓存。

于 2018-06-24T23:58:18.930 回答