Когда мне нужно отправлять уведомления по электронной почте из приложения Erlang (приложение не нуждается в получении писем), я могу выбрать один из двух способов:
- использовать простое OTP-приложение только для отправки, например esmtp
- используйте простое (только для отправки) приложение для ОС, такое как ssmtp , и вызовите его из приложения Erlang через
os:cmd
и составьте сообщение (содержащее информацию из работающей системы), написав в файл из приложения Erlang.
Они оба работают, но я не знаю, есть ли какие-либо недостатки / преимущества в любом подходе. Что лучше подходит для производственной системы?