Отправка электронной почты в Azure IoT Edge с помощью функции

Для пограничной функции IoT триггер входа - edgeHubTrigger, а выход - edgeHub. Как мы можем отправлять электронную почту в IoT Edge с помощью функции? И будет ли этот подход предложенным для использования в IoT Edge, или нам нужно отправить в IoT Hub, а функция прослушивания (в облаке) прослушивает отправку электронной почты IoT Hub?


person Harish    schedule 22.06.2018    source источник


Ответы (1)


Если ваше устройство Edge и ваша функция Edge имеют доступ к почтовому серверу (или такой службе, как SendGrid), то, конечно, вы сможете отправлять электронные письма. Вы должны иметь возможность использовать любую клиентскую библиотеку .NET SMTP (или что-то вроде Sendgrid с их SDK).

Считаю ли я отличным способом отправлять почту с устройства Edge? Это немного зависит от вашего сценария, я бы сказал: если вы хотите использовать какой-либо локальный почтовый сервер, доступный с вашего пограничного устройства, но не из облака, тогда это может быть допустимым подходом.

Но если вы используете почтовый сервер, доступ к которому осуществляется через Интернет, или какую-либо облачную почтовую службу, я бы, вероятно, предпочел отправить эти сообщения с Edge в IoT Hub в Azure (и поместить на них свойство для маршрутизации), направить их на функцию Azure и отправьте их оттуда. Таким образом, вы избегаете размещения логики отправки на каждом устройстве Edge. Кроме того, вы автоматически получаете выгоду от кэширования сообщений Edge Hub, если ваше устройство Edge какое-то время отключено.

person silent    schedule 24.06.2018